具有ListView子级的可滚动父级

时间:2009-12-14 08:08:25

标签: android listview scroll

我知道将ListView放在滚动容器中被认为是禁忌,所以有没有“适当”的方法来完成滚动包含ListView子容器的容器?示例布局如下所示:

Header
---
"Sub" header
---
ListView with list items
---
Footer

页眉和页脚需要在屏幕上保持静态,中间内容(Subheader和ListView)应在它们之间滚动。我不能只有ListView可滚动,因为subheader占用了太多空间。就像目前一样,Header来自< include />,Subheader包含几个视图,包括Image和一些文本,而ListView(实际上是ViewFlipper的一部分)将包含不确定数量的项目。页脚有几个按钮/选项卡,用于控制ViewFlipper(鳍状肢中只有一个视图是ListView)。

我能想到的有效实现这一目标的唯一方法是将Subheader放在ListView中作为第一项 - 有没有更好的方法?

1 个答案:

答案 0 :(得分:1)

  

我知道它被认为是禁忌   滚动内的ListView   容器

这不是“禁忌”,它永远不会奏效。

  

我能想到的唯一方法   有效地实现这一目标   把Subheader放在里面   ListView作为第一项 - 就在那里   有更好的方法吗?

您可以使用addHeader()上的ListView将“子标题”设置为ListView标题。