1、touch事件的层级传递。我们都知道如果给一个控件注册了touch事件,每次点击它的时候都会触发一系列的ACTION_DOWN,ACTION_MOVE,ACTION_UP等事件。这里需要注意,如果你在执行ACTION_DOWN的时候返回了false,后面一系列其它的action就不会再得到执行了。简单的说,就是当dispatchTouchEvent在进行事件分发的时候,只有前一个action返回true,才会触发后一个action。
2、Activity、ViewGroup、View 如何判断
Activity就是 activity
ViewGroup 我理解的是 继承LinearLayout、ViewGroup的自定义控件是 ViewGroup
View 就是一般的源生控件.例如button,textview, viewpager都属于view
3、只有ViewGroup才有 OnInterceptTouchEvent()