android 触控 MotionEvent 事件
MotionEvent 事件对象
一般情况下是在view 的onTouchEvent 方法中处理 MotionEvent 事件对象的
(1) 首先需要获事件的类型
可以通过getAction() ,android2.2之后加入多点触控支持后 使用getActionMasked() 方法
主要的事件类型有:
ACTION_DOWN ;表示用户开始触摸
ACTION_MOVE;标识用户在移动
ACTION_UP;标识用户抬起了手指
ACTION_CANCEL; 标识手势被取消
ACTION_POINTER_DOWN;一个 非主要的手指按下了。
ACTION_POINTER_UP ;一个非主要的手指抬起来了。
(2) 事件发生的位置,x,y轴
getX() 获得事件发生时,触摸的中间区域在屏幕的X轴.
getY() 获得事件发生时,触摸的中间区域在屏幕的X轴.
(3) 其他属性
getEdgeFlags() 当时间类型是ACTIONDOWN时可以通过此方法获取,手指触控开始的边界,
本文详细解析了Android中MotionEvent事件的基本概念及处理方法。包括如何通过getAction()获取事件类型,如ACTION_DOWN、ACTION_MOVE等;如何利用getX()和getY()获取触点位置;并介绍了getEdgeFlags()等其他属性的用途。

被折叠的 条评论
为什么被折叠?



