2016-12-06 89 views
0

我想要放置多个不需要在ScrollView内滚动的列表。换句话说,我有一个TextView作为一个类别的标题,下面有一个列表。然后另一个TextView作为另一个标题,在另一个列表下。等等。这是在一个垂直的LinearLayoutAndroid中的滚动视图中的多个不可滚动列表

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

我试着把头文件(即TextViews)和列表的垂直LinearLayout内,并LinearLayout一个ScrollView内。这种方法的问题在于 - 尽管列表中有多个元素,但所有列表的最大垂直维度恰好为一个元素(如果我将它们设置为“包装内容”)。信不信由你,列表滚动(并且它们在ScrollView内,更确切地说,在ScrollView->LinearLayout内)。

如果我删除ScrollView,那么这些列表确实会与其所有元素一起出现,但如果它离开屏幕,我将无法滚动该视图。

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

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

+0

带有自定义适配器的ListView。根据需要使用索引为两个不同布局的标题和项目充气。 – Rohit5k2

回答

0

没关系,最终找到了答案在这里,它完美的作品:

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

这^^^是一个非常低估的答案,因为我几乎没有发现它,而是试图当它是非常,非常有用包括必须可滚动的上级布局节点内部的列表(在包含其他界面元素的ScrollView - >LinearLayout内)。