一、
当ViewGroup的OnInterceptTouchEvent()返回 false,事件会传递给子View;
如果子View的OnTouchEvent返回true,
那么onInterceptTouchEvent()接下来的move、up都会执行。
二、
当ViewGroup的OnInterceptTouchEvent()返回 true,事件会被自己的onTouchEvent接手;
如果自己的onTouchEvent返回true,
那么onInterceptTouchEvent()的down、move、up都会执行。
常见案例:
广告轮播图(通常都可点击),
当子view可点击,ViewGroup就可以根据滑动的距离来判断是滑动事件还是点击事件,
从而在onInterceptTouchEvent()的move事件中进行判断是否进行拦截。