Android:ListView未启用的项目绘制不可见的分隔符

时间:2009-12-09 10:36:47

标签: android listview

如果我有一个ListView有两种不同的项目,启用和禁用项目(意味着可选择和不可选择),Android会在启用的项目之间正确绘制一个小分隔符,但不会在禁用的项目之间绘制。相反,它会绘制一个透明的分隔符,这会导致非常糟糕的设计问题。这已经讨论过here(Google网上论坛),但没有任何解决方案。

我正在寻找一种方法来强制Android绘制在enabled项目之间使用的同一分隔符,以便在disabled项目之间使用,而不是仅仅留下透明空间。

2 个答案:

答案 0 :(得分:1)

如果您有标题和/或页脚:http://java.dzone.com/articles/android-listview-%E2%80%93-fixing是正确的答案。真的很好解释。

答案 1 :(得分:0)

是的,一点都不酷!我遇到了同样的问题。修复它的方法是在你的xml文件中添加一个View类型行,并将你的分隔符设置为0高度,如下所示:android:dividerHeight =“0dp”注意:这是在列表视图本身。