2017-04-05 12 views
-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?

答えて

0

このウィッヒのようなタブのビューか何かであなたのフラグメントは、スワイプで右または左の変更フラグメントを持っていますか?はいの場合これを無効にする必要があります。またはスクロールすることはできません。

+0

なぜですか?答える –

関連する問題