键盘/操纵杆(?)/
遥控器/
游戏控制器(游戏手柄)
ACTION_BUTTON_RELEASE 12 按钮被释放
多点触控 ACTION_POINTER_1_DOWN 0x0005 第 2 个手指按下,android2.2后已废弃,不推荐使用。
ACTION_POINTER_2_DOWN 0x0105 第 3 个手指按下,android2.2后已废弃,不推荐使用。
ACTION_POINTER_3_DOWN 0x0205 第 4 个手指按下,android2.2后已废弃,不推荐使用。
ACTION_POINTER_1_UP 0x0006 第 2 个手指抬起,android2.2后已废弃,不推荐使用。
ACTION_POINTER_2_UP 0x0106 第 3 个手指抬起,android2.2后已废弃,不推荐使用。
ACTION_POINTER_3_UP 0x0206 第 4 个手指抬起,android2.2后已废弃,不推荐使用。
四、触摸事件与多点触控
前面我们在处理单点触控问题的时候,是在onTouchEvent(MotionEvent event)方法中通过使用event.getAction()来获取事件常量进行判断的。在Android2.0开始,要获取多点触控的事件,需要使用event.getActionMask()。如下所示:
1 @RequiresApi(api = Build.VERSION_CODES.KITKAT) 2 @Override 3 public boolean onTouchEvent(MotionEvent event) { 4 Log.i(TAG, "event=" + MotionEvent.actionToString(event.getActionMasked())); 5 switch (event.getActionMasked()) { 6 ...... 7 } 8 return super.onTouchEvent(event); 9 }