【发布时间】:2011-02-14 12:38:38
【问题描述】:
我有一个列表视图,其中应该有不同的分隔高度 不同行之间。那么,我们如何设置分隔线高度 动态的?
假设,我有 10 行,应该有一个分隔高度为 5 在前 2 行之间,然后应该有一个分隔高度为 1 在接下来的 5 行之间,依此类推。
有人可以告诉我这样做的方法吗?
【问题讨论】:
标签: android listview height dynamic divider
我有一个列表视图,其中应该有不同的分隔高度 不同行之间。那么,我们如何设置分隔线高度 动态的?
假设,我有 10 行,应该有一个分隔高度为 5 在前 2 行之间,然后应该有一个分隔高度为 1 在接下来的 5 行之间,依此类推。
有人可以告诉我这样做的方法吗?
【问题讨论】:
标签: android listview height dynamic divider
一种方法是制作分隔线。在您的 isEnabled 适配器方法中将它们设置为未启用。我对节标题这样做,但这几乎是一回事。另一种方法是通过实现 onLayout 手动布置整个列表。如果分隔线可以是空白空间,则可以为行的根视图设置顶部或底部边距。在 xml 中是:
android:layout_marginTop='5px'
否则,只需将分隔线作为行的一部分。
【讨论】: