现在的位置: 首页 > 编程技术 > 安卓开发 > 正文

如何实现安卓按钮按下和弹起状态的图片变化

2014年12月04日 安卓开发 ⁄ 共 720字 ⁄ 字号 如何实现安卓按钮按下和弹起状态的图片变化已关闭评论 ⁄ 阅读 588 次

最近经常做Button的各项应用。为了提示用户操作的完成,经常要给按钮的按下与弹起添加不同的图片,这个方法算是很普遍了,那些可以按下的控件都可以用这个方法自定义按下的状态图片。

  1. 在Button的属性背景这一栏修改为如下代码,即增加一个selector:
     android:background="@drawable/selector_vnclist"
  2. 在安卓工程的drawable文件夹下增加selector_vnclist.xml文件,文件中写入:(这里有vnclist_clicked表示的是按下的状态图片,vnclist表示的是弹起或者未点击时的状态图片。)
     <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:drawable="@drawable/vnclist_clicked" android:state_enabled="true" android:state_focused="true"/>
        <item android:drawable="@drawable/vnclist_clicked" android:state_enabled="true" android:state_pressed="true"/>
        <item android:drawable="@drawable/vnclist"/>
    </selector>
  3. 在drawable文件中增加相应的图片文件,这里是vnclist.png和vnclist_clicked.png,搞定!

抱歉!评论已关闭.