Button按钮图片切换效果设置。

通常在工程中用到图片按钮点击事件,大多都用ImageButton。在这里我们用

Button的点击事件,在图片的切换过程中不再通过setBackgroundResource()设置

点击效果。而是通过.xml预先设置好切换效果。在这里我们习惯把该.xml文件放到drawable文件夹下。

代码如下:

//xml文件   名称这里为test_press.xml

1、 android:state_pressed="true"  为点击后效果

2、 android:state_focused="true"

3、 最后一行

是必不可少的,否则会引起布局混乱。另外该行的drawable其实就是

默认的显示图片。所以有了该行代码,上面的2可以不用写了。为了程序的

完整性,我们建议还是要写上啦。<?xml  version="1.0" encoding="utf-8"?>

android:drawable="@drawable/ok_press"

android:state_pressed="true"/>

android:drawable="@drawable/ok"

android:state_focused="true"/>

//Button按钮的设置

只需设置一步即可

android:background="@drawable/test_press"

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/test_press"/>

在主代码中只需要正常使用Button的监听器即可,至于点击效果则会自动切换。

android 按钮图片切换动画效果,Button按钮点击图片切换效果相关推荐

  1. android从九宫格全屏预览,仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图...

    AssNineGridView 仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图(可自定义). 写在前面 这是一个九宫格控件,本来是很久之前就写好了,现在才开源出来,也是看了很多优秀 ...

  2. 【Android 】零基础到飞升 | Button(按钮)与ImageButton(图像按钮)

    2.3.3 Button(按钮)与ImageButton(图像按钮) 本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮: 其实I ...

  3. android按钮怎么事件监听,android 通过监听edittext实现button的点击事件

    如果你没有接第三方的输入设备,那么点击按钮只需找到你的button然后:button.performClick(); 就可以了 那么如果你用到第三方输入法,有些时候监听就没有这么好使了: 以下场景为: ...

  4. java 自定义形状按钮_制作自定义背景Button按钮、自定义形状Button的全攻略

    在Android开发应用中,默认的Button是由系统渲染和管理大小的.而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的.因此,我们在开发产品的时候,需要对默认按钮进行美化.在本篇里,笔者结 ...

  5. c语言自绘按钮例子,MFC自绘Button按钮分析和实现

    对于按压式的Button按钮,WM_CTLCOLOR无法完成按钮控件的背景颜色和字体颜色修改,若想要完成外观定制需要添加WM_DRAWITEM消息或者重写CButton类中的DrawItem函数完成按 ...

  6. 按钮右对齐_Python Tkinter Button按钮

    简介 BUTTON小工具时使用的按钮添加到各种类型的Python应用,Python允许用户配置按钮的按我们的要求,各种选项可以被设置或重置的要求. BUTTON 小工具时使用的按钮添加到各种类型的Py ...

  7. 设置按钮背景为透明去掉button按钮左右两边的留白

    设置按钮背景为透明 style="background-color:transparent;border:0" 去掉button按钮左右两边的留白 style="over ...

  8. Android自定义View实现自动无限轮播,点击图片进入详情页

    图片接口 http://120.27.23.105/ad/getAd 需要导入Glide设置图片的依赖 compile 'com.github.bumptech.glide:glide:3.7.0' ...

  9. html按钮怎么改变形状,改变button按钮的形状

    文章分类:移动开发 个人总结,总是看别人的东西,自己也分享下自己的.呵呵 改变button的形状,有两种方式: 1:方法一:通过在xml的button属性中设置, android:layout_wid ...

最新文章

  1. Java洛谷P1149 火柴棒等式
  2. android webview 重定向 多次load问题,解决webview 第二次调用loadUrl页面不刷新的问题...
  3. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
  4. elementui中tabs切换item中的内容会变_中后台UX优化之道
  5. Linux的#和$区别
  6. 计算机算法在生物信息学中的应用,计算机算法在生物信息学中的应用综述.doc...
  7. 38 FI配置-财务会计-固定资产-组织结构-指定帐户确定
  8. 计算机指纹识别的原理步骤,指纹识别原理和过程
  9. STM32学习——USART收发数据
  10. 数据库工作笔记14---win10系统安装sqlserver2005提示服务无法启动
  11. Django rest framework 序列化组件
  12. deepin V20.2版本安装MySQL
  13. 不登陆路由器查询路由器IP地址和物理地址
  14. 快速复制文件地址——无任何安装
  15. 知名互联网公司都在使用哪些数据库
  16. Win10开机登陆后黑屏,只有鼠标
  17. 计算机机房标准pdf,计算机机房建设标准要点.pdf
  18. ext 中checkbox 无法取消选中行,全选按钮全选问题
  19. 【原创】c#如何实现RTU远程数据采集功能及RTU在水利工程中的运用
  20. JavaScript 04 — Array Cardio Day 1

热门文章

  1. HBase中关于中文的处理
  2. 【金阳光測试】大话Android自己主动化測试--Android自己主动化系列(1)--金阳光于2013年4月份...
  3. 详解使用Linux指令怎么更改文件名称
  4. 我的世界java无限水_我的世界:一桶水=无限水?老MC才会的5种玩法,看看你做过几个?...
  5. 严寒下逆行核酸检测的志愿者身影最美——安徽驻京团工委抗疫情
  6. account-security-noreply@accountprotection.microsoft.com
  7. Stack-JPress免费博客模板
  8. JavaScript扩展运算符...
  9. JS立即执行函数的几种写法
  10. Netty模拟OOM-Metaspace