AndroidStudio学习笔记

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导致的

猜你喜欢

转载自blog.csdn.net/pure81/article/details/132150239