MotionEvent:常见的动作常量:
ACTION_DOWN: 单点触摸动作
ACTION_UP : 单点触摸离开动作
ACTION_MOVE: 触摸点移动动作
ACTION_CANCEL: 触摸动作取消
ACTION_OUTSIDE : 触摸动作超出边界
ACTION_POINTER_DOWN: 多点触摸动作
ACTION_POINTER_UP: 多点离开动作
触摸事件:
一个触摸事件通常由一个ACTION_DOWN,n个ACTION_MOVE以及一个ACTION_UP组成。
事件传递顺序:
Activity->Window->View
三个重要方法:
dispatchTouchEvent(MotionEvent event)
onInterceptTouchEvent(MotionEvent event) — 该方法ViewGroup有,View没有
onTouchEvent(MotionEvent event)
以上三个方法调用关系:
用户触摸屏幕产生一个ACTION_DOWN事件,该事件由Activity分发至 Window,然后传递到DecorView,再经DecorView传递至setContentView(layoutView)
网友评论