2012-03-07 27 views
11

Web sayfam etkinliğimde, web sayfasını dikey olarak (yukarı ve aşağı) kaydırırım ancak web sayfasını yakınlaştırdığımda yatay olarak (sağdan sola veya soldan sağa) kaydırma yapamıyorum. Ayrıca, yatay kaydırma yok.Web sayfasındaki yatay kaydırmayı etkinleştirme

Bunu web görünümüne ekleme olasılığınız var mı? Çok teşekkür ederim.

getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); 

     mWebView = (WebView) findViewById(R.id.webview); 

     mWebView.getSettings().setBuiltInZoomControls(true); 
     mWebView.getSettings().setSupportZoom(true); 
     mWebView.setVerticalScrollBarEnabled(true); 



     mWebView.setWebChromeClient(new WebChromeClient() { 
      public void onProgressChanged(WebView view, int progress) 
      { 
      //Make the bar disappear after URL is loaded, and changes string to Loading... 
      MyActivity.setTitle("Loading..."); 
      MyActivity.setProgress(progress * 100); //Make the bar disappear after URL is loaded 

      // Return the app name after finish loading 
       if(progress == 100) 
        MyActivity.setTitle(R.string.app_name); 
       } 
      }); 
     mWebView.setWebViewClient(new Manipulation()); 
     mWebView.getSettings().setJavaScriptEnabled(true); 

     mWebView.loadUrl(myURL); 

XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
    <WebView 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    /> 
</LinearLayout> 
+0

Geleneksel WebView en Oid varsayılan olarak yatay kaydırma desteği. Belki de kodunuzda bir şekilde devre dışı bırakıyorsunuz veya yatay olarak kayan bir sayfayı görmüyor musunuz? – bbedward

+0

@bbedward: lütfen koduma bakın – androniennn

cevap

18

Kısa cevap:

bunu kullanın

mWebView.getSettings().setUseWideViewPort(true); 

Uzun Cevap:

nedeniyle aşağıda herhangi birine

Olabilir

faktörler

setLoadWithOverviewMode (doğru) yükler WebView tamamen webview bir görünüme sahip olması zaman yanlış ise, Webview (örneğin normal bir masaüstü tarayıcısı gibi) normal bir görünüme sahip olması yapar (doğru)

setUseWideViewPort uzaklaştırdınız başlıbaşına boyutlara kısıtlı (webview yani eğer 50px * viewport aynı boyutta olacaktır 50px) andr içinde

VEYA

Webview.setInitialScale(xx); 
+0

Bu 3 yöntemden hiçbirini kullanmam, lütfen düzenlenmiş mesajıma bak, kod eklendi. – androniennn

+0

bu bir XML sorunu olamaz? – androniennn

+0

Ayrıca, Webview –

İlgili konular