首页 > 其他 > 详细

selector的用法

时间:2021-05-08 00:35:15      阅读:19      评论:0      收藏:0      [点我收藏+]

selector选择器,可以根据控件不同的状态切换不同的背景

第一步:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" 这是控件的状态值,
android:drawable="@color/teal_200"/ 当控件的状态值enable为false时 显示的背景颜色
>
<item android:state_enabled="true"
android:drawable="@color/lightGray"/> 最后一个为控件的默认状态
</selector>

第二步:
将selector添加到背景上,并确定控件的默认状态值
android:background="@drawable/select_first_button"
android:enabled="true"   


注意:
在selector中有一个坑,控件根据selector来匹配状态值是从上到下匹配的,当目前的状态值与当前状态
值一样时就不会在往下匹配了,比如若我的enabled = "false" 那么当控件匹配selector时与第一个状态值
false匹配相同了,那么将不在往下匹配,所以一般情况下将默认状态值放在最后




selector的用法

原文:https://www.cnblogs.com/luofangli/p/14742627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!