4

我想动态改变分隔线的高度。从我搜索的任何内容来看,似乎可以通过将分隔符设置为ListView. 但我对此不是很清楚。

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

4

4 回答 4

0

一种方法是在每行的底部包含分隔符。现在,您必须根据您当前显示的项目,在您的 listadapter的getView方法中设置分隔视图的高度。

于 2010-06-18T11:07:47.117 回答
0

没有什么比用图片来解释更好的了。在这里,我找到了来自网络的屏幕截图。我在上面做了一些标记。

这就是您想要实现的目标。 在此处输入图像描述

您可以将分隔线作为项目之一。 在此处输入图像描述

此外,您可以将分隔线作为项目的一部分。 在此处输入图像描述

两种解决方案都没有使用由ListView. 它应该设置为 0 高度。听起来很傻,但确实有效。

于 2017-01-13T03:50:32.353 回答
-1

You could set android:footerDividersEnabled to false and add dividers in your adapter.

于 2010-06-18T05:50:06.193 回答
-1

在您的 ListActivity 调用中:

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

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

您也可以致电:

lv.setDividerHeight(2);

改变高度

于 2010-06-18T17:21:33.913 回答