在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态:

< selector xmlns:android="http://schemas.android.com/apk/res/android">< item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />< item android:drawable="@drawable/arrow_normal" />< item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />< /selector>

其中的android:src="@drawable/imageselector"

< ImageView
android:layout_width="wrap_content"
android:layout_height="@android:dimen/app_icon_size"
android:layout_alignParentRight="true"
android:scaleType="fitCenter"
android:layout_gravity="center"
android:src="@drawable/imageselector"
android:clickable="true"
android:focusable="true"
android:id="@+id/blacklistImageView"
android:layout_marginRight="10dip" />//如果当触发的控件不是ImageView,而是别的控件,可在代码中用blacklistImageView.setPressed(true);blacklistImageView.setChecked(true);

转载于:https://www.cnblogs.com/GnagWang/archive/2011/07/04/2097482.html

使用selector改变按钮状态相关推荐

  1. 注册登录时,在点击获取验证码按钮后,改变按钮状态

    按钮 首先是获取验证码的按钮: <div class="layui-form-item"><label for="phoneCode" cla ...

  2. iview 数据表格 列表内点击改变按钮状态

    confus: {title: '活动预告配置',minWidth: 150,key: 'confus',align: 'center',renderHeader: (h, params) => ...

  3. React开发(279):ant design 改变按钮状态判断方式

    list: (text, row) => {let arr = [];if (row.status === SHSTATUS) {arr.push({name: '审核',onClick: () ...

  4. andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo

    andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo 博客分类: android android selector 改变按钮背景图片 主要是用到selector ...

  5. Android自定义按钮状态背景

    如果你觉得Android自带的按钮默认.按下时样式太low,可以尝试自定义按钮状态背景: 首先把我自定义的按钮状态背景图贴上来: 默认时: 按下后: 有没有很小清新呐~~~ 自定义按钮状态步骤如下: ...

  6. Android之简单改变按钮颜色方案

    前一段时间跟着大哥做项目,大哥让我给按钮背景添加颜色,然后点击变色,于是我就想到了button三态的变换方法,然而没有实现,反而出现了问题,今天就和大家说说,如何解决color设为背景颜色动态变色. ...

  7. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式

    Bootstrap -- 插件: 按钮状态.折叠样式.轮播样式 1. 按钮(Button)插件:可以添加进一些交互,比如控制按钮状态. 如需向按钮添加加载状态,只需要简单地向 button 元素添加 ...

  8. 改变按钮在iPhone下的默认风格

    -webkit-appearance: none; "来改变按钮在iPhone下的默认风格,其实我们可以反过来思路,使用"appearance"属性,来改变任何元素的浏览 ...

  9. Swift - 获取、改变按钮的标题文本(UIButton点击切换title)

    在开发中,我们常常需要动态地改变按钮标签文字,使用 setTitle() 函数就可以了.有时我们需要在几个标题间切换,比如下面样例所示,按钮点击后按钮文字会在"播放""暂 ...

最新文章

  1. CMS 被废弃了,该怎么办呢?
  2. 超赞!YOLOv5的妙用:学习手语,帮助听力障碍群体
  3. 脑电信号预处理--去趋势化(Detrended fluctuation analysis)
  4. mysql 创建用户远程连接
  5. C++Builder如何响应消息及自定义消息
  6. 写文件+三剑客+别名
  7. apex 查询_加速器关联好司机下载器下载的apex
  8. mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
  9. 经典排序算法 - 鸡尾酒排序Cocktail sort
  10. python 电脑显示桌面_使用Python快速实现显示器关闭和锁住桌面
  11. 13.mtk lcm gamma调试
  12. premiere小tips(参考于干的教程)
  13. 【1stopt】批处理拟合
  14. java 怎么做批量修改_JAVA实现批量修改文件名称
  15. 阿里云服务器ECS到底是什么?
  16. 平头哥广发英雄帖,公开首款CPU“玄铁”仿真代码
  17. iOS:error: unable to read input file
  18. 笔记本电脑不用软件开wifi热点
  19. OTFS调制中的干扰分析
  20. 8.5.3耳麦拔插事件调用流程分析

热门文章

  1. javascript --- vue中简单的模板渲染
  2. css --- 伸缩布局,让图片居中
  3. 安全市场五巨头将面临新兴厂商的挑战
  4. ERP CRM与SCM整合过程中的知识转移
  5. 晶科电力打造山东省最大物流港分布式光伏项目
  6. 【MongoDB学习笔记21】MongoDB的复合索引
  7. premature end of file错误
  8. [Win 7]Windows7 RC 简体中文版测试正式开始了哦!!
  9. ITU-RBT.656视频标准接口
  10. Alsa中PCM参数设置