2011-06-13 60 views
0

我已经编写了自定义ListView的代码。这只是一个有三个文本框的视图。我已经使用setBackgroundColor将行背景设置为白色。但是,当我点击一行时,颜色不再改变。我完全以编程方式完成此操作。有没有一种方法可以在单击ListView行时取回Android选择器颜色?android - 添加一个自定义视图到列表视图使选择器颜色消失

回答

0

改变的选择颜色是属于列表项的背景可绘制属性。你将不得不自己指定一个,使用可绘制的状态列表。

此处了解详情:

Drawable Resources: State List

在这里:

What is the default drawable for pressing a list item

烦人的,系统的默认列表项的背景是不是从应用程序访问,所以你必须复制原始的(或者如果你喜欢,使用你自己的风格)。