【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )
文章目录 I . 多点触控事件 II . PointerId 与 PointerIndex 简介 III . 本次 PointerId 与 PointerIndex 获取 IV . PointerId 与 PointerIndex 互相转化 V . 触摸点个数获取 ( getPointerCount ) VI . 触摸点坐标获取 VII . 多点触控 示例代码 ( 参考 ) I . 多点触控事件 1 . 多点触控事件 : ① ACTION_DOWN : 第一个手指按下 ② ACTION_MOVE : 所有的手指移动 ③ ACTION_UP : 最后一个手指抬起 ④ ACTION_POINTER_DOWN : 中间的手指按下 ( 已经有手指按下 ) ⑤ ACTION_POINTER_UP : 中间手指抬起 ( 还有手指在触摸中 ) 2 . 获取多点触控事件 : 调用 MotionEvent 对象的 getActionMasked() 可以获取多点触控事件 , 即上面的 5 种触摸事件 ; 3 . 获取并处理多点触控事件代码示例 : ① 获取多点触控事件 : //获取当前的多点触控触摸事件 int actionMasked = event . getActionMasked ( ) ; ② 处理多点触控事件 : //处理 5种多点触控事件 switch ( actionMasked )