我在布局中有2个ListView
。我希望每个ListView
显示所有项目。并滚动整个布局。
答案 0 :(得分:1)
来自GoogleIO的ListView开发者之一的答案是:永远不要将ListView放在ScrollView中。这意味着如果你想要一个没有滚动的ListView,你可能根本就不需要列表视图。
您可以创建一个ListView,在其中放置一个Linearlayout,并使用两个Listviews中的适配器通过linearlayout.addView手动添加列表项目。现在您有一个包含列表中所有项目的可滚动视图。因为没有回收并且只加载列表中的项目,所以这是非常低效的,并且只有在没有那么多项目时才可用。
如果你在每个列表中说了20个项目,你可以去的第二个更复杂的方法是使用一个自定义适配器,它接受两个listadapters并让你把所有项目放在一个列表中。