我有一个列表视图,其中不同的行之间应该有不同的分隔线高度。那么,我们如何动态设置分隔线高度呢?
假设我有10行,第1行和第2行之间应该有5个像素的分隔线高度,然后下一组5行之间应该有1个像素的分隔线高度,以此类推。
有人能告诉我如何实现吗?
一种方法是将分隔符设置为行。在您的isEnabled
适配器方法中将它们设置为不可用。我对于部分标题也是这样做的,但几乎是相同的事情。另一种方法是通过实现onLayout手动布局整个列表。如果分隔符可以是空白区域,则设置行的根视图的顶部或底部边距可能有效。在xml中,可以这样写:
android:layout_marginTop='5px'