博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android selector选择器的使用
阅读量:5861 次
发布时间:2019-06-19

本文共 615 字,大约阅读时间需要 2 分钟。

  通常按钮在点击前和后有两种状态,比如点击前为蓝色,点击后为灰色,且不再响应点击事件。

  如果不使用selector选择器,点击后,就需要在程序中进行以下的类似操作

button1.setBackgroundResource(R.color.material_grey_300);button1.setTextColor(getResources().getColor(R.color.material_grey_50));button1.setClickable(false);

  如果使用selector选择器,我们可以将上面的操作简化为

button1.setEnabled(false);

  selector代码如下:

  具体使用如下:

  新建一个xml文件,比如取名为button_color_selector.xml,然后将selector块的代码放到文件去。

  在布局文件中,在Button标签中设置button的属性即可

android:background="@drawable/button_color_selector"

   使用selector选择器可以简化代码,而且可以复用,当其它组件需要使用的时候,直接设置其属性即可。

 

转载于:https://www.cnblogs.com/longzhongren/p/6126751.html

你可能感兴趣的文章
深入理解原型模式 ——通过复制生成实例
查看>>
520 Detect Capital
查看>>
计算机网络
查看>>
spring cloud构建互联网分布式微服务云平台-服务网关过滤器
查看>>
C#基础
查看>>
为什么码农要了解业务?
查看>>
sublime text 3安装
查看>>
分布式架构spring mvc +mybatis +shiro+ Activiti +Alibaba Druid
查看>>
Android安装失败(应用未安装,该软件包似乎已损坏)
查看>>
微软整合实验(七):布署Exchange2010 Mailbox高可用(DAG)
查看>>
我的友情链接
查看>>
Linux文件系统
查看>>
nginx web+反向代理 的配置详细介绍说明
查看>>
phpcms v9 上传到空间出_无需整理
查看>>
liunx数据库表名不区分大小写_已迁移
查看>>
27. PowerShell-- 文件系统(2)
查看>>
pyenv、virtualenv、virtualenvwrapper三种python多版本介绍
查看>>
CSS3边框border-radius
查看>>
Kubernetes使用中发现的问题和错误
查看>>
网卡绑定
查看>>