美文网首页android程序员
onTouchEvent中控制父布局不会抢子布局的事件

onTouchEvent中控制父布局不会抢子布局的事件

作者: 释寒 | 来源:发表于2018-05-07 10:01 被阅读4次

@Override

public boolean onTouchEvent(MotionEvent event) {     

        switch (event.getAction() & MotionEvent.ACTION_MASK) { //多点触控,最后return true;

            case MotionEvent.ACTION_DOWN:

                break;

            case MotionEvent.ACTION_MOVE:

                requestParentDisallowInterceptTouchEvent(true);

                break;

            case MotionEvent.ACTION_UP:

                break;

        }

        return true;

    }

private void requestParentDisallowInterceptTouchEvent(boolean disallowIntercept) {

        final ViewParent parent = getParent();

        if (parent != null) {

            parent.requestDisallowInterceptTouchEvent(disallowIntercept); //控制父布局不会抢子布局的事件

        }

    }

相关文章

网友评论

    本文标题:onTouchEvent中控制父布局不会抢子布局的事件

    本文链接:https://www.haomeiwen.com/subject/aflmrftx.html