我已经编写了自定义ListView的代码。它只是一个有三个文本域的视图。我使用setBackgroundColor将行背景设置为白色。但是,当我单击一行时,颜色不再变化。我完全以编程方式执行此操作。是否有方法在单击ListView行时返回Android选择器颜色?
答案 0 :(得分:0)
更改选择颜色是属于列表项的背景可绘制属性。您必须使用状态列表drawable自己指定一个。
更多信息:
Drawable Resources: State List
在这里:
What is the default drawable for pressing a list item
令人讨厌的是,系统无法从应用程序访问系统的默认列表项背景,因此您必须复制原始文件(或者如果您愿意,可以使用自己的风格)。