作为一个滚动2片段(一个片段和一个ListFragment)

问题描述:

我在一个活动中有2个复杂的片段(一个片段,在它下面,一个ListFragment),我希望能够滚动整个屏幕,所以我可以看到列表内容的其余部分。我试过把2个片段放在ScrollView里,它会滚动,但列表片段只显示第一行。之后,我继续滚动,但屏幕是空的(不显示其他列表行)。作为一个滚动2片段(一个片段和一个ListFragment)

任何人都知道问题是什么和/或如何解决它?

+0

你的意思是说你想在第二个listfragment的第一个片段上加入任何滚动类型的动作? – bluefalcon 2012-02-23 10:40:48

将第一个Fragment设置为第二个Fragment中ListView的标题。

mySecondFragment.getListView().addHeaderView(containerOfFirstFragment). 

where containerOfFirstFragment is a View(layout)contains 1st Fragment。

也许有可能以另一种方式添加标题视图,但我不寻求它。

+0

我不想添加片段的布局作为另一个的标题。该片段具有复杂的逻辑(CursorLoaders等),并在其他一些活动中使用,因此在一个片段内移动所有逻辑非常复杂。 – 2012-02-23 12:27:55

+0

我不会说“片段布局”,我会说关于包含片段的布局。 http://developer.android.com/reference/android/app/Fragment.html,请参见布局部分并查看第一个示例。 – QuickNick 2012-02-23 13:43:07

+1

谢谢。出于某种原因,我没有想到这会起作用。但它确实有效。 – 2012-02-24 11:00:23