【发布时间】:2016-12-06 10:14:27
【问题描述】:
我试图在ScrollView 中放置多个不需要滚动的列表。换句话说,我有一个TextView 作为类别的标题,下面有一个列表。然后另一个TextView 作为另一个标题,下面有另一个列表。等等。这是垂直的LinearLayout。
当它有太多信息时,我希望能够滚动浏览这个布局,因为它离开屏幕,但我希望显示列表的所有内容。
我尝试将标题(TextViews)和列表放在垂直的LinearLayout 中,将LinearLayout 放在ScrollView 中。这种方法的问题是 - 尽管列表具有多个元素,但所有列表的最大垂直尺寸恰好是一个元素(如果我将它们设置为“包装内容”)。信不信由你,列表确实会滚动(它们在 ScrollView 内,更准确地说,在 ScrollView -> LinearLayout 内)。
如果我删除 ScrollView,那么列表确实会显示所有元素,但如果视图离开屏幕,我将无法滚动视图。
所以,如果我使用ScrollView,每个列表我只会得到一个元素。如果我不使用它,我会正确获取列表的所有元素,但它不会滚动。
有解决这个问题的想法吗?谢谢!
【问题讨论】:
-
带有自定义适配器的ListView。根据需要使用索引从两个不同的布局中扩展标题和项目。
标签: android list scrollview scrollable