按住和松开的事件
分为两种情况:
(1)是手机上键盘的按键按住和松开事件:onKey()
imageButton.setOnKeyListener(imageKeyListener);//为imagebutton设置按键响应事件
private OnKeyListener imageKeyListener = new OnKeyListener( ) {
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
switch (event.getAction()) {
case KeyEvent.ACTION_UP:
{
/按住事件发生后执行代码的区域
}
case KeyEvent.ACTION_DOWN:
{
//松开事件发生后执行代码的区域
}
default:
break;
}
return false;
}
};
(2)直接在触摸屏进行按住和松开事件的操作:onTouch()
imageButton.setOnTouchListener (imageButtonTouchListener
);
private OnTouchListener imageButtonTouchListener
= new OnTouchListener
() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent
.ACTION_DOWN
:
{
//按住事件发生后执行代码的区域
break;
}
case MotionEvent.ACTION_MOVE:
{
//移动事件发生后执行代码的区域
break;
}
case MotionEvent.ACTION_UP:
{
//松开事件发生后执行代码的区域
break;
}
default:
break;
}
return false;
}
};
(1)是手机上键盘的按键按住和松开事件:onKey()
private OnKeyListener imageKeyListener = new OnKeyListener( ) {
};
(2)直接在触摸屏进行按住和松开事件的操作:onTouch()
imageButton.setOnTouchListener (imageButtonTouchListener
private OnTouchListener imageButtonTouchListener
};