我想添加到我現有的狀態列表drawable,禁用狀態,它只是不工作。Statelist可繪製android:state_enabled不能在xml工作
最初,我有這個代碼:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background"/>
</selector>
,併爲選定的,而不是選擇完美。
現在我想添加了android:state_enabled =「假」是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background" android:state_enabled="true"/>
<item android:drawable="@drawable/store_item_background_disabled"/>
</selector>
和它永遠不會切換到殘疾人士的圖像。
有什麼想法?
編輯
我加入setEnabled(false)
到我設置這個statelist drwable,現在我看到了禁用圖像視圖的構造,但一旦我視圖設置爲啓用,也不會再次切換爲禁用。
沒有有所作爲。請參閱編輯 – piojo
對不起,在我的代碼中將其設置爲禁用的錯誤。 – piojo
不好回答。沒有解釋NOR工作。 – Vucko