【发布时间】:2011-04-24 10:56:17
【问题描述】:
我正在为此苦苦挣扎,这显然是一个非常简单的效果,但令人难以置信的是在 Android 中还没有找到任何直观的方法。
我有一个 ListView 并且我设法自定义背景图像,以便通过获取新的背景可绘制对象来突出显示所选项目。为此,我创建了一个新样式,我将 android:listSelector 属性设置为指向一个 StateListDrawable,在该样式中我指定了用于每个状态的可绘制对象。
但是,每个 ListView 项目都是一个 LinearLayout,其中我有两个 TextView。我的目标是能够在选择或按下父级时更改这些子视图的文本颜色,同时与背景可绘制对象同时进行。我知道有一个 ColorStateList,但没有成功设置它。
有没有人成功让这样的东西工作?
谢谢。
【问题讨论】:
-
关于这方面的信息并不多——当我为 ListView 使用自定义背景时,我遇到了同样的问题,当用户成功选择了一个项目时,它对用户来说是不明显的。谢天谢地view 挽救了这一天。我在下面留下了一个答案 - 很好的问题,但我知道你的问题会让社区变得更好。