view触摸事件分发 关于view的触摸事件分段其实是挺重要的一环,自由了解触摸事件的分发原理,才能很好地解决滑动冲突问题。 Android的Touch事件分发消费机制网址: 点击打开链接 view的事件分发主要由dispatchTouchEvent分发事件/onInterceptTouchEvent拦截事件;/onTouchEvent处理触摸事件 三个方法组成。我自己的理解就是事件(点击滑动双击等等)发生后先由最外的viewgroup或者view的dispatch方法进行分发直到分发到某个子view的onIntercercept方法返回true则事件被拦截。则进入本view的onTouch方法进行处理这次事件(点击滑动双击等等)。当OnTouch返回true则表示这个事件终止在这里不再进行传递,否则事件在本view处理完后会返回给它的父view or viewgroup的OnTouch方法。 ps: requestDisallowInterceptTouchEvent方法可以在子view中干预父view的分发。ACTION_DOWN事件除外. 此图为我画的理解图。