android中NestedScrollView嵌套EditText,导致滑动冲突问题

Posted kaolagirl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中NestedScrollView嵌套EditText,导致滑动冲突问题相关的知识,希望对你有一定的参考价值。

问题描述

NestedScrollView内嵌套EditText,出现滑动冲突,导致EditText无法滑动

解决方法:

重写EditText的触摸监听事件

eval_content.setOnTouchListener(new View.OnTouchListener() 
     @Override
            public boolean onTouch(View v, MotionEvent event) 
                if(event.getAction()==MotionEvent.ACTION_DOWN)
                    //通知父控件不要干扰
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                
                if(event.getAction()==MotionEvent.ACTION_MOVE)
                    //通知父控件不要干扰
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                
                if(event.getAction()==MotionEvent.ACTION_UP)
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                
                return false;
            
        );

以上是关于android中NestedScrollView嵌套EditText,导致滑动冲突问题的主要内容,如果未能解决你的问题,请参考以下文章

android中NestedScrollView嵌套EditText,导致滑动冲突问题

如何在android中使用SwipeRefreshLayout和imageView进入NestedScrollView

在 CoordinatorLayout Android 中的 ViewPager 片段中使用 NestedScrollView 突然滚动

Android:ScrollView 与 NestedScrollView

Android高级ui13-nestedscrollview嵌套滚动机制

Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部