事件分发 它本质上是将点击事件传递到某个具体的View去处理的过程事件传递的过程也就
是分发的过程。 事件分发它实在Activity ViewGroup 和View对象之间进行传递的,
分发的顺序是从Activity到ViewGroup然后再到View ,Activity的话 它只有分发和处理事
件 分发事件的话 如果返回true就自己消费,如果返回false不消费 但是也不做处理,返回
Super的时候就向ViewGroup进行分发,然后消费事件的话返回true就自己消费,返回
flase和super就不消费也不处理
viewGroup它有dispatchtouchevent 分发事件 onTouchevent 处理事件
onInterceptTouchEvent 拦截事件,分发事件返回true的话就是消费掉 不做分发处理,返
回false的话就是将事件传递到父容器的处理事件中,不做向下分发,当它返回super的时候
会调用拦截事件,拦截事件返回true的话就是拦截 然后交给自己的处理事件,返回false或
者super都是不拦截向下分发给子View,处理事件 返回true就是直接消费返回false它会将
事件传递给父容器的处理事件。
子View只有dispatchTouchEvent分发事件和onTouchEvent处理事件这两个方法,
dispatchTouchEvent返回true就是直接消费 返回false和super都是将事件传递给父容器。