【发布时间】:2011-11-17 03:34:09
【问题描述】:
我正在尝试设置列表中项目被选中时的颜色。即,我的列表通常是灰色的,但我希望用户选择的项目在按下时会发出黄色光。
在onCreate方法中,我尝试使用getListView().setSelector(R.xml.list_pressed)
然而,这展示了改变整个列表而不是单个元素的背景颜色的奇怪行为!我很困惑为什么会这样。
ListActivity 是 TabActivity 的一部分,如果这有影响的话。
谢谢。
编辑:这是 list_pressed.xml
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@color/darkgray" />
<item
android:state_pressed="true"
android:drawable="@color/yellow" />
<item
android:state_focused="true"
android:drawable="@color/darkgray" />
</selector>
【问题讨论】:
-
你查看过这个问题的答案了吗? stackoverflow.com/questions/2170531/…
-
能否引用 R.xml.list_pressed 的内容?
标签: android listactivity