Android事件传递

Activity

    dispatchTouchEvent    返回true和false都表示要消费这个事件,返回 super.dispatchTouchEvent(ev) 才是往下分发。

    onTouchEvent    true消费这个事件,false向上传递给父容器的onTouchEvent

viewGroup

    dispatchTouchEvent    返回true消费这个事件,返回false向上传递事件给父容器的onTouchEvent, 返回super.dispatchTouchEvent(ev)往下分发.

    onInterceptTouchEvent    返回true拦截这个事件不向下传递,交由自己处理onTouchEvent,返回false和super.onInterceptTouchEvent事件继续向下传递

    onTouchEvent    true消费这个事件,false向上传递给父容器的onTouchEvent

view

    dispatchTouchEvent    true消费这个事件,false向上传递给父容器的onTouchEvent,super.dispatchTouchEvent交由onTouchEvent

    onTouchEvent    true消费这个事件,false向上传递给父容器的onTouchEvent

你可能感兴趣的:(Android事件传递)