我想在布局中滚动两个ListView

时间:2010-09-29 04:24:54

标签: android listview

我在布局中有2个ListView。我希望每个ListView显示所有项目。并滚动整个布局。

1 个答案:

答案 0 :(得分:1)

来自GoogleIO的ListView开发者之一的答案是:永远不要将ListView放在ScrollView中。这意味着如果你想要一个没有滚动的ListView,你可能根本就不需要列表视图。

您可以创建一个ListView,在其中放置一个Linearlayout,并使用两个Listviews中的适配器通过linearlayout.addView手动添加列表项目。现在您有一个包含列表中所有项目的可滚动视图。因为没有回收并且只加载列表中的项目,所以这是非常低效的,并且只有在没有那么多项目时才可用。

如果你在每个列表中说了20个项目,你可以去的第二个更复杂的方法是使用一个自定义适配器,它接受两个listadapters并让你把所有项目放在一个列表中。