方法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);
本文介绍如何在代码中监听触摸事件,并根据事件类型改变按钮的状态,通过设置不同的背景资源来实现按钮按下与未按下的视觉效果。
1073

被折叠的 条评论
为什么被折叠?



