我尝试了以下链接但是 state_focused 没有工作。
checkbox_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/checked" android:state_checked="true"/>
<item android:drawable="@drawable/unchecked" android:state_checked="false"/>
<item android:state_checked="true" android:state_focused="false" android:drawable="@drawable/unchecked_focus"/>
<item android:state_checked="false" android:state_focused="true" android:drawable="@drawable/unchecked_focus" />
</selector>
在我的课堂上,我是这样添加的。
cbx.setButtonDrawable(R.drawable.checkbox_selector);
第一个是未选中状态,第二个是聚焦状态,最后一个是选中状态。我也尝试过android:state_pressed
,但没有奏效。还有另一种方法吗?
谢谢。