Android中ScrollView中的多个不可滚动列表

时间:2016-12-06 10:14:28

标签: android list scrollview scrollable

我试图在ScrollView内放置多个不需要滚动的列表。换句话说,我有TextView作为类别的标题,其下有一个列表。然后另一个TextView作为另一个标题,另一个标题位于其下。等等。这是一个垂直的LinearLayout

我希望能够滚动浏览此布局,因为当它有太多信息时它会离开屏幕,但我希望显示列表的所有内容。

我已尝试将标题(TextViews)和列表放在垂直LinearLayout内,LinearLayout放在ScrollView内。该方法的问题是 - 所有列表都具有恰好一个元素的最大垂直维度(如果我将它们设置为"包装内容"),尽管列表具有多个元素。信不信由你,列表会滚动(并且它们位于ScrollView内部,更准确地说,在ScrollView - > LinearLayout内。

如果我删除了ScrollView,那么列表确实会显示所有元素,但如果视图离开屏幕,我就无法滚动视图。

所以,如果我使用ScrollView,我每个列表只能获得一个元素。如果我不使用它,我会正确获取列表的所有元素,但它不会滚动。

任何解决这个问题的想法?谢谢!

1 个答案:

答案 0 :(得分:0)

没关系,最终在这里找到了答案并且完美无缺:

https://stackoverflow.com/a/27818748/5627584

这个^^^是一个非常被低估的答案,因为我几乎找不到它,但是在尝试将列表包含在必须可滚动的高级布局节点中时非常非常有用(在ScrollView内部 - > LinearLayout包含其他界面元素。)