2017-04-05 73 views
-1

我有10個片段。所有片段具有不同的佈局。其中一個片段有一個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

爲什麼給 - ?回答 –