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

因此,有人可以更具体地说明一个人如何使 分隔线 作为项目的一部分 ListView?

有帮助吗?

解决方案

做到这一点的方法是包括每行底部的分隔线。现在,您必须在您的位置设置分隔视图的高度 getView 根据您目前正在显示的项目,方法中的方法。

其他提示

没有什么比通过图片解释更好的了。在这里,我从Web找到了屏幕截图。我在上面留下了一些痕迹。

这就是您要实现的目标。enter image description here

您可以将分隔线作为项目之一。enter image description here

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

这两个解决方案均未使用由 ListView. 。它应该设置为0高。听起来很愚蠢,但确实有效。

您可以将Android设置为:FooterDividSeNabled为False,并在适配器中添加分隔线。

在您的ListActivity通话中:

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

其中分隔线是一个可绘制的对象,您可以根据需要在代码中定义或写入。

您也可以致电:

lv.setDividerHeight(2);

改变高度

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top