本篇短文只是针对几个事件分发方法的返回值做解释,详细的事件分发学习需搜索大神的文章(网上有很多)。
事件分发的几个主要方法有:
dispatchOnTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
一、dispatchOnTouchEvent()的三个返回值:
1.true 表示这个事件被当前的View消费,会传递给当前View的onInterceptTouchEvent方法处理。
2.false 表示这个事件不会再往上(内)层的View传递了,而是直接交给下(外)层View的onTouchEvent()去处理。
3.super.dispatchOnTouchEvent()返回super.dispatchOnTouchEvent()会将此事件传递给上(内)层<