触控事件MotionEvent
// 单点触摸按下动作
int ACTION_DOWN
// 单点触摸抬起动作
int ACTION_UP
// 触摸点移动动作
int ACTION_MOVE
// 触摸点取消动作
int ACTION_CANCEL
// 触摸动作超出边界
int ACTION_OUTSIDE
// 多点触摸按下动作
int ACTION_POINTER_DOWN
// 多点触摸抬起动作
int ACTION_POINTER_UP
通常情况下,我们会在onTouchEvent(MotionEvent event)
方法中通过event.getAction()
方法获取事件的类型并处理
获取View坐标长度的各种方法
如图:
view提供的方法
getLeft()
、getRight()
、getTop()
、getBottom()
View自身到父控件左右上下的距离
motionEvent提供的方法:
getX()
、getY()
获取点击事件距离控件左边和顶部的距离getRawX()
、getRawY()
获取点击事件距离整个屏幕左边和顶部的距离