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时可以通过此方法获取,手指触控开始的边界,