【发布时间】:2017-04-05 20:44:54
【问题描述】:
我有 10 个碎片。所有片段都有不同的布局。其中一个片段有一个 WebView。此 Webview 正在显示带有 javascript 启用数据的 html。在 webview 中一切正常,例如内容加载。但是 webview 没有水平滚动。当我尝试滚动时,它会滑动到下一个片段页面。以下是我的代码:
WebView w = (WebView) rootView.findViewById(R.id.webview1);
w.getSettings().setLoadWithOverviewMode(false);
w.getSettings().setUseWideViewPort(true);
w.setInitialScale(120);
w.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@TargetApi(Build.VERSION_CODES.N)
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(request.getUrl().toString());
return true;
}
});
w.getSettings().setLoadsImagesAutomatically(true);
w.getSettings().setJavaScriptEnabled(true);
w.getSettings().setDomStorageEnabled(true);
w.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
w.loadUrl("my url");
我很抱歉这个问题已经问过了,但我没有得到解决方案。我尝试了以下答案。
【问题讨论】: