Button的常用事件

一、(OnTouchiListener)点击一个button使之变换为另一个图像如果松开则变为另外一个图像,具体代码如下:
这个方法是基于OnTouchListener的类,需要implements一下
然后在onTouch(view v,MotionEvent event)方法中编写:
public boolean onTouch(view v,MotionEvent event){
int action=event.getAction();//事件类型
if(actionMotionEvent.ACTION_DOWN){//当事件为鼠标按下时
btn_two.setBackgroundResource(R.drawable.button2)//按下的时候为button2图片
}else if(action
MotionEvent.ACTION_UP)
btn_two.setBackgroundResource(R.drawable.button1)//松开的时候为button1图片
}
二、(OnFocusChangeListener)同样的设置一下监听器
public void onFocusChange(view v,boolen hasFocus){
if(hasFocus)//存在焦点{
btn_two.setBackgroundResourse(R.drawable.button2);//更换为另一张图片
}

}

猜你喜欢

转载自blog.csdn.net/Arex_Li/article/details/88773454