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