android 按住和松开的事件

释放双眼,带上耳机,听听看~!

按住和松开的事件

分为两种情况:
(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;
  }
};

人已赞赏
Android文章

Android开发RollViewPager图片轮播效果开源框架使用方法详解

2020-3-12 22:34:56

Android文章

Android开发GridView的全选与反选

2020-3-13 6:25:04

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索