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