如何动态更改listview的分隔高度?

时间:2010-05-01 10:21:08

标签: android listview height dynamic divider

我有一个列表视图,其中应该有不同的分隔符高度 在不同的行之间。那么,我们如何设置分隔高度 动态?

假设我有10行,应该有一个分隔符高度为5 在前两行之间,然后应该有一个分隔高度为1 接下来的5行之间等等。

有人能让我知道这样做的方法吗?

1 个答案:

答案 0 :(得分:2)

一种方法是制作分隔线。在isEnabled适配器方法中将它们设置为未启用。我为节标题执行此操作,但它几乎是一样的。另一种方法是通过实现onLayout手动布局整个列表。如果分隔符可以是空白空间,则可以设置行的根视图的顶部或底部边距。在xml中将是:

    android:layout_marginTop='5px'

否则,只需将分隔线作为行的一部分。