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

  • 博客分类:
  • android
android selector 改变按钮背景图片

主要是用到selector这个属性!

1. android项目中,在res文件夹下建一个drawable文件夹

button_selector.xml

Java代码  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:state_pressed="true"
  4. android:drawable="@drawable/button_pressed" />
  5. <item android:state_pressed="false"
  6. android:drawable="@drawable/button"/>
  7. </selector>

指定好按下时的图片 和 未按下时的图片

2. 将button_selector.xml放到drawable文件夹下

main.xml

Java代码  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:orientation="vertical" >
  6. <ImageButton
  7. android:id="@+id/imageButton1"
  8. android:layout_width="wrap_content"
  9. android:layout_height="wrap_content"
  10. android:src="@drawable/ic_launcher"
  11. android:background="@drawable/button_selector" />
  12. </LinearLayout>

这样所指定的ImageButton当点击的时候就会改变背景图片了

andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo相关推荐

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

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

  2. unity Button按钮点击时改变按钮图片样式

    两种改变按钮图片的方法 按钮原来是 点击的时候,希望它变成 这里也可以变成其他图片,不光是改变颜色 一.点击时改变图片(点击其他物体时会改回去) 添加Button后,改变设置 我们要把这个红色的改成 ...

  3. qt 保存绘制图片时背景变黑_QGraphicsScene绘制背景图片引起的问题

    项目是基于Qt的图形视图框架编写的,现有个需求是要在图形中加入自定义的背景图片.心想不就是个背景图片吗?只要重写drawBackground函数我想怎么画就怎么画啊.于是立马从QGraphicsSce ...

  4. matlab中上下光标的作用,当鼠标移动到按钮上时改变光标形状

    最近在做一个东西的时候,发现需要采用一下在VC编程中惯用的技术,就是当鼠标移动到按钮等控件时,将光标改变为指定的形状,如小手等,在本论坛上我找到了一篇文章,其链接为https://www.ilovem ...

  5. python按按钮变颜色_当按钮单击时更改按钮颜色

    我正在制作一个迷宫,用户可以输入尺寸,然后点击一个按钮将按钮的颜色改为黑色.我最终想要的是制作一个人工智能,它将试图在用户创建的迷宫中导航,而这个黑色矩形是人工智能不能继续的. 问题是我不知道如何更改 ...

  6. java 按钮 颜色_改变按钮颜色的java事件,个人成果!

    import java.awt.*; import java.awt.event.*; public class Eventest { Button btn1=new Button("单击& ...

  7. vue实现网页中滚动鼠标时改变导航栏背景颜色

    1.HTML <div id="topBannerNav" :style="topBannerNavBg">导航栏部分 </div> 2 ...

  8. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  9. cocos2dx 3.x(动态改变精灵的背景图片)

    //更换精灵CCSprite的图片有两种方式. //直接通过图片更换 //使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片. // auto bg = Sprit ...

最新文章

  1. Android 软键盘弹出时布局内指定内容上移实现及问题解决
  2. python程序设计——函数设计与调用
  3. 蚂蚁森林消息气泡_元气森林靠代工借单品蹿红 成立3年估值40亿元如今自建工厂...
  4. 【python】 字符串转小写(含汉字等时仍work)
  5. DNS 与BIND(第五版)
  6. 封装时的权限控制符区别
  7. linux 命令分类,常用linux 命令分类整理(篇一)
  8. java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算
  9. 静态生成html的原理
  10. oracle 静默安装出错,关于redhat6.2静默安装oracle11g出现的问题 大神救命
  11. python中二进制表示_Python中的二进制搜索:直观介绍
  12. Intel Haswell/Broadwell架构/微架构/流水线 (5)-高速缓存存储器子系统
  13. sql日期处理(出自邹建的book)
  14. Ajax_使用 jQuery 实现Ajax
  15. 大专计算机档案,大专档案自我鉴定(精选5篇)
  16. SGE集群系统了解与常用操作命令
  17. MAC安装unrar
  18. Mac安装Jadx反编译工具
  19. 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
  20. 全国计算机等级四级计算机网络第6套答案,全国计算机等级考试四级计算机网络第6套试题(2)...

热门文章

  1. java countdowntimer_How to pause a CountDownTimer?
  2. javascript前端开发最全面试题汇总
  3. 图书馆信息管理系统源代码
  4. linux parted新建分区表,新增存储用Parted分区并建LVM卷
  5. 深挖P2P传输技术,升级与创新并举
  6. 新手前端的面经总结(已拿网易offer)
  7. SAM大模型遥感领域测评
  8. 乾坤qiankun框架搭建项目
  9. 让hr显示无边框有颜色某高度IE,firefox
  10. 微信小程序动态的显示或隐藏控件