View事件分发机制图解

View事件分发机制图解_第1张图片
image.png

事件分发伪代码:

 @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        boolean consume = false;
        if (onInterceptTouchEvent(ev)) {
            consume = onTouchEvent(ev);
        } else {
            consume = child.dispatchTouchEvent(ev);
        }
        return consume;
    }

**View中是没有onInterceptTouchEvent方法的。

你可能感兴趣的:(View事件分发机制图解)