2
我有以下問題:我爲Android按鈕做了一個自定義狀態選擇器。他們按預期工作。當我希望將相同的狀態應用於ListView項目行時,問題就開始了。Android Listview Listitem狀態顏色
因此,我在適配器中設置樣式,現在我發現相同的狀態在列表框視圖項目上看起來不同。它更多地是默認樣式和我想要設置的顏色之間的混合。當我長時間按下項目或釋放項目時,我注意到它先消失爲默認顏色(藍色),然後透明。
我想我確實想念一些州/州組合,但我無法弄清楚哪一個。我嘗試了很多,也來自StackOverflow的例子,但沒有任何工作。希望這裏的某個人有相同的挑戰並有正確的覆蓋。以下是我的可繪製選擇器。
在此先感謝!
XML:
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_mediumAnimTime"
android:enterFadeDuration="@android:integer/config_shortAnimTime"
>
<item android:state_window_focused="false"
android:state_enabled="true"
android:drawable="@android:color/transparent" />
<item android:state_window_focused="false"
android:state_enabled="false"
android:drawable="@android:color/transparent" />
<item android:state_window_focused="false"
android:state_focused="true"
android:drawable="@android:color/transparent" />
<item android:state_pressed="true"
android:drawable="@android:color/holo_green_light" />
<item android:state_focused="true"
android:state_pressed="false"
android:state_enabled="true"
android:drawable="@android:color/holo_green_light" />
<item android:drawable="@android:color/transparent" />
</selector>