我希望在禁用时更改我的复选框图像。 我用了这段代码:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/checkbox_v" android:state_checked="true"/>
<item android:drawable="@drawable/checkbox_v" android:state_pressed="true"/>
<item android:drawable="@drawable/checkbox"/>
</selector>
但是在这里我找不到如何在禁用状态下设置项目的方法。 那么如何使用xml找到禁用状态?
答案 0 :(得分:1)
当state_enabled
设置为false
时,项目被停用。所以你会做这样的事情
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/checkbox_v" android:state_checked="true" android:state_enabled="true"/>
<item android:drawable="@drawable/checkbox_v" android:state_pressed="true" android:state_enabled="true"/>
...
<item android:drawable="@drawable/checkbox_disabled" android:state_enabled="false"/>
...
<item android:drawable="@drawable/checkbox"/>
</selector>