我有一个带有 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