-1
10個のフラグメントがあります。すべてのフラグメントには異なるレイアウトがあります。フラグメントの1つにWebViewがあります。このWebviewは、javascriptを有効にしたデータを含むhtmlを表示しています。すべてコンテンツロードなどのwebviewで問題なく動作しています。しかし、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");
私の謝罪はこの質問はすでに頼まれていますが、私は解決策を得られませんでした。私は以下の答えを試しました。
WebView horizontal scrolling fails
How to scroll webview horizontally inside ViewPager?
なぜですか?答える –