【问题标题】:Set selected state through XML通过 XML 设置选中状态
【发布时间】:2019-07-19 21:15:00
【问题描述】:
我有一个带有android:state_selected 条件的可绘制选择器。我想通过XML 设置这个条件。但我无法在 XML 中找到这种状态,只能通过button.isSelected。
如何通过 XML 设置这个状态?
【问题讨论】:
标签:
android
android-layout
android-xml
【解决方案1】:
创建 Selector 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" 中设置用于选定按钮的drawable。
在android:state_pressed="false"中设置drawable,用于未选中的按钮。
我希望它对你有用。