Back Buffer
和Frame Buffer
PhoneWindow里面包含了DecorView,最终布局被添加到Decorview上.
dispatchTouchEvent() 这是 View 或 ViewGroup 中用于分发触摸事件的方法。 当一个触摸事件到达一个 View 或 ViewGroup 时,首先调用该方法。该方法会根据事件的类型和目标 View 的状态,决定是在当前 View 处理事件还是将事件传递给子 View。 onInterceptTouchEvent() 这是 ViewGroup 中的一个方法,用于拦截触摸事件,阻止它们继续传递给子 View。 当一个 ViewGroup 的父 View 在 dispatchTouchEvent 方法中决定是否传递事件给它时,会先调用该方法。如果该方法返回 true,则表示拦截事件,停止传递给子 View;如果返回 false,则事件会继续传递给子 View。 onTouchEvent() 这是 View 或 ViewGroup 中用于处理触摸事件的方法。 当一个触摸事件被分发给一个 View 或 ViewGroup 时,如果该 View 或 ViewGroup 没有拦截该事件,或者拦截后又决定放弃拦截,那么该方法会被调用。在该方法中,开发人员可以实现自定义的触摸事件处理逻辑。
原文链接:https://blog.csdn.net/KangYouWei6/article/details/136814470