android - 通过 XML 设置选中状态

我有一个带有 android:state_selected 条件的可绘制选择器。我想通过 XML 设置这个条件。但是我在 XML 中找不到这个状态,只能通过 button.isSelected 找到。

如何通过XML设置这个状态

最佳答案

像下面这样创建选择器 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true"
        android:drawable="@drawable/icon_checked" />
    <item android:state_pressed="true"
        android:drawable="@drawable/icon_checked" />
    <item android:state_pressed="false"
        android:drawable="@drawable/icon_uncheck" />
</selector>

android:state_checked="true"android:state_pressed="true" 中设置用于选定按钮的可绘制对象。

android:state_pressed="false" 中设置用于未选中按钮的 drawable。

我希望它对你有用。

https://stackoverflow.com/questions/54883626/

相关文章:

javascript - OpenRouteService Directions api 用法

ubuntu-16.04 - 设置了 CATALINA_PID 但指定的文件不存在

Android WebRTC 不适用于不同的网络 - 无视频

c# - Microsoft 依赖注入(inject)和逆变

firefox - 如何在 Amazon Linux (EC2) 实例上安装 GTK3 和 Fire

javascript - 如何防止在 Angular 4+ 中更改查询字符串时页面刷新/重新加载?

python - Matplotlib png 输出在 reportlab 的 pdf 中出现 "b

vhdl - 是否可以为输出端口提供默认值,以允许在不需要端口的情况下调整大小?

css - 如何推迟非关键样式?

google-chrome - 谷歌登录 "error": "popup_closed_by_use