我想将我的 Listview 添加到另一个滚动视图中,但是当我将它添加到 xml 的滚动视图中时,它只显示一个项目。所以我想创建自定义滚动视图,以便我可以将它放在另一个滚动视图中。
问问题
1903 次
1 回答
1
需要考虑的事项:
ScrollView
只能生一个孩子。如果要添加更多,则必须将它们放在另一个ViewGroup
中,然后将其添加到ScrollView
.ListView
处理它自己的滚动,你不应该把它放在另一个ScrollView
.
如果您需要有一定数量的元素,包括项目列表,作为一个实体一起滚动,您有两个选择:
- 不要使用a
ListView
,而是使用垂直LinearLayout
。它会起作用,但是这样一来,您的所有行都将立即创建,并且在滚动时不会被回收,因此只有在您确定列表中的项目数量有限时才应该这样做。 - 更好的选择是使用 a
ListView
作为主要ViewGroup
元素,并将滚动中需要的所有其他元素作为页眉或页脚添加到其中。
于 2013-09-29T07:28:52.143 回答