如何在android中的listview中使每个项目的分隔符成为一部分?

时间:2010-06-18 05:29:19

标签: android android-listview divider

我想动态更改分隔线高度。从我搜索到的任何内容来看,似乎可以通过将分隔符设置为ListView中每个项目的一部分来实现。但我对此并不十分清楚。

那么,有人可以更具体地说明如何将分隔符作为ListView项目的一部分吗?

4 个答案:

答案 0 :(得分:0)

执行此操作的方法是在每行的底部包含分隔符。现在,您必须在listadapter中的getView方法中设置分隔线视图的高度,具体取决于您当前显示的项目。

答案 1 :(得分:0)

没有比通过图片解释更好的了。在这里,我从网上找到了截图。我在上面做了一些标记。

这是你想要实现的目标。 enter image description here

您可以将分隔符作为其中一项。 enter image description here

此外,您可以将分隔符作为项目的一部分。 enter image description here

这2个解决方案都没有使用ListView提供的真实分频器。它应该设置为0高度。听起来很傻,但确实有效。

答案 2 :(得分:-1)

您可以将android:footerDividersEnabled设置为false并在适配器中添加分隔符。

答案 3 :(得分:-1)

在ListActivity调用中:

ListView lv = getListView();
lv.setDivider(divider);

其中divider是一个Drawable对象,您可以根据需要在代码中定义或写入。

您也可以致电:

lv.setDividerHeight(2);

改变高度