Android状态列表的使用

时常我们需要为我们的控件在用户不同操作时显示不同的样式,比如选中和取消的样式,按钮点击和松开的样式,Android为我们提供了状态列表的方法显示不同的样式满足我们的需求。在drawable中我们定义如下文件:

<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 是否选中 各控件均可

之后我们将该drawable文件以background的形式设置给我们的控件,就可以实现不同效果的切换。

猜你喜欢

转载自blog.csdn.net/weixin_38322371/article/details/90029542