【问题标题】:state_focused didn't work on checkboxstate_focused 不适用于复选框
【发布时间】:2013-06-18 08:03:35
【问题描述】:

我尝试了以下link 但 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,但没用。还有其他方法吗?

谢谢。

【问题讨论】:

    标签: android android-checkbox


    【解决方案1】:

    来自文档:

    在每次状态变化期间,从上到下遍历状态列表,并使用与当前状态匹配的第一项——选择不是基于“最佳匹配”,而是 只是满足状态最低标准的第一项。

    所以您的商品将显示为“已选中”或“未选中”状态,是您所看到的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多