Android 事件分发机制

Android 事件分发机制

当前activity 先截获ontouch 事件
dispatchTouchEvent
再将事件传递给最外层的View
顶层View截获到时间 dispatchTouchEvent
然后调用onInterceptTouchEvent
之后调用child的dispatchTouchEvent
然后调用child的onInterceptTouchEvent
传递给子View处理onTouchEvent事件


关于这篇博客我后续要补充,此处暂时先将内容记录下来!



11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 W/allen: TouchEventActivity | dispatchTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 E/allen: TouchEventFather | dispatchTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 I/allen: TouchEventFather | onInterceptTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 E/allen: TouchEventChilds | dispatchTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 I/allen: TouchEventChilds | onInterceptTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 D/allen: TouchEventChilds | onTouchEvent --> ACTION_DOWN
11-27 16:50:44.085 5770-5770/com.allen.apkplugcloud01 D/allen: TouchEventFather | onTouchEvent --> ACTION_DOWN
原文地址:https://www.cnblogs.com/allencoder/p/5327202.html