- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将禁用状态添加到我现有的状态列表可绘制对象中,但它不起作用。
最初,我有这段代码:
<?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="false":
<?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)
添加到 View 的构造函数中 我正在设置这个状态列表 drwable 现在我看到禁用的图像,但是一旦我将 View 设置为启用,它就不会再次切换到禁用状态。
最佳答案
虽然这是一个非常古老的问题,但应该按以下顺序编写一个选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_shortAnimTime">
<item android:drawable="@color/due_gray" android:state_enabled="false" />
<item android:drawable="@color/whizdm_primary_dark_color" android:state_pressed="true" />
<item android:drawable="@color/whizdm_primary_color" />
</selector>
关于android - Statelist 可绘制 android :state_enabled not working in xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383204/
复选框的 xml 元素“已启用”已弃用。 Eclipse 告诉我改用 state_enabled。我尝试添加 android:state_enabled="false" 到我的 xml 中的复选框而不
我没有任何控件的属性 android:state_enabled。手动输入也不起作用。我只能使用已弃用的 android:enabled。 我有最新的一切。 最佳答案 从类似的线程中看到这个答案:它说
这是我的选择器: “arrow_up_float”和“modosprepara”有效,但“ic_delete”从未出现。 我用它来禁用这个
我有一个 ListView,第一次显示它时我想禁用它的一些项目。 为此,我制作了这个textorange_selected.xml: 我在一行的布
我正在尝试将禁用状态添加到我现有的状态列表可绘制对象中,但它不起作用。 最初,我有这段代码: 它对选中的和未选中的都非常有效。 现在我想像这样添加 android:state_enabled
我觉得我遗漏了一些明显的东西,但我有一个名为“voices_spinner_white_text_color_states”的 ColorStateList,如下所示: 我在我的 Spinn
我是一名优秀的程序员,十分优秀!