我有一个列表视图:
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="visible"
android:choiceMode="singleChoice"
android:listSelector="@android:color/transparent"
/>
当我点击一行时,该行内的文本视图会将其颜色更改为黑色。当我使用键而不是点击选择一行时,这不会发生。奇怪的是,当点击时改变它的文本颜色的行,即使我使用键(不是点击)选择另一行,也会保持黑色文本颜色。
我不希望textview改变它的颜色。我如何实现这一目标?
答案 0 :(得分:0)
删除android:choiceMode =“singleChoice”做到了。当然我必须覆盖select / unselect list item的方法,但至少textview不会改变它的文本颜色。
答案 1 :(得分:0)
添加android:cacheColorHint =&#34; @android:color / transparent&#34;到您的列表..还要检查&#39;行项目布局&#39;正在使用具有不同选择颜色状态的背景。