2

我试图在项目选择期间更改列表视图的背景颜色,它是各种状态。我写了这个标记:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/my_color" android:state_activated="true"/>
    <item android:drawable="@color/my_color" android:state_selected="true"/>
    <item android:drawable="@color/my_color" android:state_pressed="true"/>
    <item android:drawable="@android:color/transparent"/>
</selector>

问题是 - 我想要的颜色应用于列表项的每个状态,除了列表项的后选择。我的意思是当用户选择它并在触摸后立即显示默认蓝色几毫秒。我想处理任何状态吗?

4

1 回答 1

0
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/my_color" android:state_enabled="true" android:state_focused="true"/>
    <item android:drawable="@color/my_color" android:state_enabled="true" android:state_selected="true"/>
    <item android:drawable="@color/my_color" android:state_enabled="true" android:state_pressed="true"/>
    <item android:drawable="@android:color/transparent" android:state_enabled="true"/>
</selector>

请尝试一下,希望可以帮助你。

于 2013-08-18T22:52:54.423 回答