AndroidStudio学习笔记

AndroidStudio学习笔记/踩坑

  • webview组件和其他组件起冲突
    • 问题
    • 解决方法
    • 原因

webview组件和其他组件起冲突

问题

webview和NestedScrollView组件一起使用时,会出现webview无法滑动的问题

解决方法

 NestedScrollView nestedScrollView = getView().findViewById(R.id.mine_scrowview);
        studentView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP)
                    nestedScrollView.requestDisallowInterceptTouchEvent(false);
                else
                    nestedScrollView.requestDisallowInterceptTouchEvent(true);
                return false;
            }
        });

重写内嵌在NestedScrollView里的webview的setontouchlistener方法
该方法适用于普通的scrollview

原因

scrollview的焦点判断高于内嵌在里面的webview导致的

你可能感兴趣的:(学习,笔记)