*** 看库或框架的源码时,需要的是捋清楚代码的思路,理解核心思想,而不是明白其中每一行代码的实现。
接下来判断onInterceptTouchEvent方法的值
发现一般情况下这个方法都会返回false,因为点击来源!=鼠标等等。
mFirstTouchTarget不为null,表示当前的ViewGroup没有拦截事件,并交给了子View处理。
onInteceptTouchEvent 方法实现源码解读
onInterceptTouchEvent的返回值会赋给intercepted变量,该变量用于标记当前ViewGroup是否拦截次MotionEvent,当intercept为false时,表示不拦截,intercept为true时表示拦截
mFirstTouchTarget 表示存在处理事件的View标记