0

我想将我的 Listview 添加到另一个滚动视图中,但是当我将它添加到 xml 的滚动视图中时,它只显示一个项目。所以我想创建自定义滚动视图,以便我可以将它放在另一个滚动视图中。

4

1 回答 1

1

需要考虑的事项:

  • ScrollView只能生一个孩子。如果要添加更多,则必须将它们放在另一个ViewGroup中,然后将其添加到ScrollView.
  • ListView处理它自己的滚动,你不应该把它放在另一个ScrollView.

如果您需要有一定数量的元素,包括项目列表,作为一个实体一起滚动,您有两个选择:

  • 不要使用a ListView,而是使用垂直LinearLayout。它会起作用,但是这样一来,您的所有行都将立即创建,并且在滚动时不会被回收,因此只有在您确定列表中的项目数量有限时才应该这样做。
  • 更好的选择是使用 aListView作为主要ViewGroup元素,并将滚动中需要的所有其他元素作为页眉或页脚添加到其中。
于 2013-09-29T07:28:52.143 回答