方法2、在代码中监听TouchEvent :

ImageButton btn = (ImageButton) findViewById(R.id.btn_shape);
btn.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (MotionEvent.ACTION_DOWN == event.getAction()) {
v.setBackgroundResource(R.drawable.btn_pressed);
} else {
v.setBackgroundResource(R.drawable.btn_normal);
}
return false;
}
});

btn.setOnTouchListener(mOnTouchListener);

更多相关文章

  1. Android定位问题方法
  2. android获取设备屏幕分辨率的方法
  3. Android 在Activity中获取控件尺寸的方法
  4. android中的ListView的使用方法
  5. 【android开发】之【android动态布局方法总结】
  6. Android 通过接口的方式去调用服务里面的方法
  7. android的ndk修改app_platform的方法,亲测绝对可行
  8. H5调android 的方法修改UI无效

随机推荐

  1. Android之网络连接判断
  2. Android日常整理(三)---intent打开浏览器、
  3. android 模拟器root
  4. Android中Service的理解与使用
  5. android知识链接汇总(2)
  6. Android(安卓)自定义View--ProgressBar篇
  7. Android最新获取oaid的方法及sdk
  8. 谷歌宣布关闭Google TV,由Android(安卓)TV
  9. Android(安卓)腾讯入门教程( 智能手表UI
  10. android 定时器(Handler Timer Thread Al