ScrollView与EditText的滑动冲突问题

这个冲突来由主要是EdiText文字输入过多的时候,需要上下滑动查看时出现的,产品又没要求说点开个大屏幕给你写,然后父布局又是个ScrollView,然后就出现滑动冲突了,滑动冲突这个知识点,讲起来,其实得从Android 事件分发这个里头开始讲起,哈哈,打了一波王婆卖瓜,贼开心,解决方法也很简单,直接上代码:

 editText.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction()==MotionEvent.ACTION_DOWN||event.getAction()==MotionEvent.ACTION_MOVE){
                    //这句话说的意思告诉父View我自己的事件我自己处理
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                }
                return false;
            }
        });

这样就可以拦截View滑动了

Guess you like

Origin blog.csdn.net/z936689039/article/details/107030953