实现方式有两种:

一、代码中实现:

imgbtnSetup.setOnTouchListener(new View.OnTouchListener(){@Overridepublic boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_DOWN){                                 //更改为按下时的背景图片                                   v.setBackgroundResource(R.drawable.btn_setup_hover);                           }else if(event.getAction() == MotionEvent.ACTION_UP){                                   //改为抬起时的图片                                   v.setBackgroundResource(R.drawable.btn_setup);                           }return false;}});

二、xml布局实现:

<selector xmlns:android="http://schemas.android.com/apk/res/android">    <item                   android:state_pressed="false"          android:drawable="@drawable/button_add" />    <item                   android:state_pressed="true"          android:drawable="@drawable/button_add_pressed" />    <item                   android:state_focused="true"          android:drawable="@drawable/button_add_pressed" />    <item                   android:drawable="@drawable/button_add" /></selector>

这个文件放在drawable目录下面。命名为button_add_x.xml

使用的时候

<ImageButton             android:layout_width="fill_parent"             android:layout_height="wrap_content"            android:background="@drawable/button_add_x" />

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. android EditText设置不可写
  4. Android(安卓)拨号器的简单实现
  5. android实现字体闪烁动画的方法
  6. Android中不同应用间实现SharedPreferences数据共享
  7. [Android(安卓)NDK]Android(安卓)JNI开发例子 ---3 在JNI中实现o
  8. android 拨打紧急号码,通话时开启免提功能实现
  9. Android(安卓)组件资源库

随机推荐

  1. Android(安卓)oncreate中获取控件宽高
  2. GridView, ListView 区别
  3. android流量统计
  4. android dom4j sax 兼容问题
  5. 最常用的GitHub—— Android(安卓)开源项
  6. Android跨进程通信
  7. Android关于常用正则号码类Util
  8. android带图片的AlertDialog和文件管理器
  9. Android利用tcpdump抓包
  10. android的文件操作