AndroidStudio学习笔记/踩坑
- webview组件和其他组件起冲突
- 问题
- 解决方法
- 原因
webview组件和其他组件起冲突
问题
webview和NestedScrollView组件一起使用时,会出现webview无法滑动的问题
解决方法
NestedScrollView nestedScrollView = getView().findViewById(R.id.mine_scrowview);studentView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {if (event.getAction() == MotionEvent.ACTION_UP)nestedScrollView.requestDisallowInterceptTouchEvent(false);elsenestedScrollView.requestDisallowInterceptTouchEvent(true);return false;}});
重写内嵌在NestedScrollView里的webview的setontouchlistener方法
该方法适用于普通的scrollview
原因
scrollview的焦点判断高于内嵌在里面的webview导致的