我知道将ListView放在滚动容器中被认为是禁忌,所以有没有“适当”的方法来完成滚动包含ListView子容器的容器?示例布局如下所示:
Header
---
"Sub" header
---
ListView with list items
---
Footer
页眉和页脚需要在屏幕上保持静态,中间内容(Subheader和ListView)应在它们之间滚动。我不能只有ListView可滚动,因为subheader占用了太多空间。就像目前一样,Header来自< include />,Subheader包含几个视图,包括Image和一些文本,而ListView(实际上是ViewFlipper的一部分)将包含不确定数量的项目。页脚有几个按钮/选项卡,用于控制ViewFlipper(鳍状肢中只有一个视图是ListView)。
我能想到的有效实现这一目标的唯一方法是将Subheader放在ListView中作为第一项 - 有没有更好的方法?
答案 0 :(得分:1)
我知道它被认为是禁忌 滚动内的ListView 容器
这不是“禁忌”,它永远不会奏效。
我能想到的唯一方法 有效地实现这一目标 把Subheader放在里面 ListView作为第一项 - 就在那里 有更好的方法吗?
您可以使用addHeader()
上的ListView
将“子标题”设置为ListView
标题。