我有這個Selector
作爲listSelector
的ListView
。此外,在ListView中,我已經設置了如何設置ListView選擇顏色直到下一次選擇?
android:choiceMode="singleChoice"
android:listSelector="@drawable/list_selector"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
它被正確服用藍色,當用戶觸摸的ListView
任何項目,但只要用戶刪除的手指,它變成回黑色。我希望選中的項目保持藍色,直到用戶觸摸任何其他項目。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="false"
android:state_pressed="false"
android:drawable="@color/grey" />
<item android:state_pressed="true"
android:drawable="@color/blue" />
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@color/blue" />
</selector>
我需要做什麼改變?
我做到了,但沒有變化。 –
嘗試添加一個項目只有android:state_selected =「true」 – Blackbelt