按住和松开的事件 分为两种情况:
(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
};
本文介绍了在Android开发中如何处理按键和触摸屏上的按住与松开事件。具体包括使用onKey()方法来监听键盘按键的按住和松开事件,以及通过onTouch()方法来捕捉触摸屏上的相应事件。
5290

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



