我想动态更改分隔线高度。从我搜索到的任何内容来看,似乎可以通过将分隔符设置为ListView
中每个项目的一部分来实现。但我对此并不十分清楚。
那么,有人可以更具体地说明如何将分隔符作为ListView
项目的一部分吗?
答案 0 :(得分:0)
执行此操作的方法是在每行的底部包含分隔符。现在,您必须在listadapter中的getView方法中设置分隔线视图的高度,具体取决于您当前显示的项目。
答案 1 :(得分:0)
没有比通过图片解释更好的了。在这里,我从网上找到了截图。我在上面做了一些标记。
这2个解决方案都没有使用ListView
提供的真实分频器。它应该设置为0高度。听起来很傻,但确实有效。
答案 2 :(得分:-1)
您可以将android:footerDividersEnabled设置为false并在适配器中添加分隔符。
答案 3 :(得分:-1)
在ListActivity调用中:
ListView lv = getListView();
lv.setDivider(divider);
其中divider是一个Drawable对象,您可以根据需要在代码中定义或写入。
您也可以致电:
lv.setDividerHeight(2);
改变高度