您的位置:首页 > 其它

setOnTouchListener与setOnKeyListener

2015-08-23 23:31 288 查看
点击打开链接

按住和松开的事件 

分为两种情况:

(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;

  }

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: