Android事件分发传递机制
2020-06-11 本文已影响0人
Johnson_Coding
我们知道android的视图构成是activity包裹phonewindow,phonewindow包裹decorview,decorview包含titleview和contentview。当点击事件产生后,事件会传递给当前的Activity,由Activity中的PhoneWindow完成,PhoneWindow再把事件处理工作交给DecorView,之后DecorView将事件处理交给ViewGroup。触摸事件对应motionEvent,它包含action_down,action_move,action_up。当一个action_down产生之后,事件开始传递,包含dispatchTouchEvent(分发),onInterceptTouchEvent(拦截),onTouchEvent(消费)。
