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(消费)。


v2-df2cf974f350145c445daa3cac159e69_720w.jpg
上一篇 下一篇

猜你喜欢

热点阅读