2012-02-23 11 views
1

2つの複雑なフラグメント(1つのフラグメントとその下に1つのListFragment)が1つのアクティビティで表示されるように、画面全体をスクロールできるようにしたい残りのリストの内容私はScrollViewの中に2つの断片を入れてみましたが、スクロールしますが、リストの断片は最初の行のみを表示します。その後、私はスクロールし続けますが、画面は空です(他のリスト行は表示されません)。2つのフラグメント(1つのフラグメントと1つのListFragment)をスクロールする

誰でも問題の内容や解決方法を知っていますか?

+0

2番目のlistfragmentの最初のフラグメントにスクロール・アクションを挿入したいのですか? – bluefalcon

答えて

3

最初のFragmentを、2番目のFragmentのListViewのヘッダーとして設定します。

mySecondFragment.getListView().addHeaderView(containerOfFirstFragment). 

ここで、containerOfFirstFragmentは、第1のフラグメントを含むビュー(レイアウト)です。

ヘッダービューを別の方法で追加する可能性はありますが、私はそれを求めません。

+0

フラグメントのレイアウトを他のもののヘッダーとして追加したくありません。このフラグメントは複雑なロジック(CursorLoadersなど)を持ち、他のいくつかのアクティビティで使用されているため、そのロジックをすべて1つのフラグメントに移動するのは複雑です。 –

+0

「フラグメントのレイアウト」については言及していませんが、そのフラグメントを含むレイアウトについて言います。 http://developer.android.com/reference/android/app/Fragment.html、レイアウトのセクションを参照し、最初の例を見てください。 – QuickNick

+1

ありがとうございます。何らかの理由で、私はこれがうまくいくとは思わなかった。しかし、それは動作します。 –

関連する問題