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

@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中控制父布局不会抢子布局的事件)