android - 向listview添加自定义视图会使选择器颜色消失

时间:2011-06-13 18:15:49

标签: android android-layout android-listview

我已经编写了自定义ListView的代码。它只是一个有三个文本域的视图。我使用setBackgroundColor将行背景设置为白色。但是,当我单击一行时,颜色不再变化。我完全以编程方式执行此操作。是否有方法在单击ListView行时返回Android选择器颜色?

1 个答案:

答案 0 :(得分:0)

更改选择颜色是属于列表项的背景可绘制属性。您必须使用状态列表drawable自己指定一个。

更多信息:

Drawable Resources: State List

在这里:

What is the default drawable for pressing a list item

令人讨厌的是,系统无法从应用程序访问系统的默认列表项背景,因此您必须复制原始文件(或者如果您愿意,可以使用自己的风格)。