我试图在项目选择期间更改listview的背景颜色,它是各种状态。我写了这个标记:
<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>
问题是 - 除了listitem的帖子选择之外,我的desied颜色应用于列表项的每个状态。我的意思是当用户选择它并在触摸后立即选择它时,它会显示默认的蓝色,持续几毫秒。我错过了处理任何州吗?
答案 0 :(得分: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>
请试一试,希望可以帮到你。