当我们需要在点击或者选中某个控件后,让它的选中和未选中处于不同的样式状态,我们可以用到状态列表的相关知识。
代码样例如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@mipmap/aaa"/>
<item android:drawable="@mipmap/bbb"/>
</selector>
相关的其他状态如下
状态类型 | 说明 | 常用的控件 |
state_pressed | 是否按下 | 按钮Button |
state_checked | 是否勾选 | 单选框RadioButton、复选框CheckBox |
state_focused | 是否获取焦点 | 文本编辑框EditText |
state_selected | 是否选中 | 各控件均可 |