Android背景选择器selector

  • 创建xml文件
<?xml version="1.0" encoding="utf-8"?>
<selector  xmlns:android="http://schemas.android.com/apk/res/android">   
 <item android:drawable="@mipmap/answer_a_unpress"/>   
 <item android:state_focused="true"
android:drawable="@mipmap/answer_a_press"/>
</selector>
  • selector 相关属性
    1.android:state_focused 是否获得焦点 例如点击一个EditText输入内容时,该控件即为获得焦点
    2.android:state_pressed 是否按下 例如一个button被点击
    3.android:state_checkable 组件能否被check RadioButton可以被check
    4.android:state_checked 是否被check
    5.android:state_enabled 是否能够接收点击事件
    6.android:state_selected 是否被选中
    7.android:state_window_focused 应用程序是否在前台
  1. ……

Ps:

  • 如果有多个item,那么程序将自动从上到下进行匹配
  • 如果item没有任何的状态说明,那么它可以被任何状态匹配

口说无凭,上代码……

---->>>这是代码(先立个flag)<<<----
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • android:drawable这个属性是必须的,为当前控件指定资源。android:state_pressed布...
    _aoj阅读 1,482评论 1 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,641评论 25 708
  • 转自Keegan小钢 shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是...
    MrMagicWang阅读 2,350评论 0 7
  • 高三暑假的时候玩贴吧认识了他,我们都是山东人当时他在青岛工作我就去找他玩,但是他给我的印象特别差说话方式也让人...
    穆木大青阅读 273评论 0 1
  • 9/9第六周Day6: 今天是休息日,没有学习任务,就写点生活小感悟吧。无论是生活还是工作,遇到点困难还是很正常的...
    Ruby彦菲阅读 199评论 0 0