ImageButton imgBtn2 = (ImageButton)findViewById(R.id.room_btn2);
imgBtn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//点击
}
});
imgBtn2.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
//更改为按下时的背景图片
v.setBackgroundResource(R.drawable.btn2_);
}else if(event.getAction() == MotionEvent.ACTION_UP){
//改为抬起时的图片
v.setBackgroundResource(R.drawable.btn2);
}
return false;
}
});
获得btn 并设置按下监听. 以及点击图片的切换 实现btn 按下效果.