2012-03-07 17 views
11

मेरी वेबव्यू गतिविधि में, मैं वेबपृष्ठ को लंबवत (ऊपर और नीचे) स्क्रॉल कर सकता हूं लेकिन मैं इसे क्षैतिज रूप से स्क्रॉल नहीं कर सकता (दाएं से बाएं या बाएं से दाएं), जब मैं वेबपृष्ठ ज़ूम करता हूं भी, अभी भी कोई क्षैतिज स्क्रॉलिंग नहीं है।वेबव्यू में क्षैतिज स्क्रॉलिंग सक्षम करें

क्या वेबव्यू में इसे जोड़ने की कोई संभावना है? बहुत बहुत धन्यवाद।

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 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

परंपरागत रूप से WebView Andr में की डिफ़ॉल्ट रूप से क्षैतिज स्क्रॉलिंग समर्थन oid। हो सकता है कि आप इसे किसी भी तरह से अपने कोड में अक्षम कर रहे हों या आप एक पृष्ठ नहीं देख रहे हैं जो क्षैतिज स्क्रॉल करता है? – bbedward

+0

@bbedward: कृपया मेरा कोड – androniennn

उत्तर

18

लघु जवाब:

उपयोग इस

mWebView.getSettings().setUseWideViewPort(true); 

लांग उत्तर:

यह हो सकता है नीचे से किसी भी कारण कारकों

setLoadWithOverviewMode (सही) भार WebView पूरी तरह से ज़ूम आउट किया गया

setUseWideViewPort (सही), वेब-दृश्य (जैसे कि एक सामान्य डेस्कटॉप ब्राउज़र के रूप में) एक सामान्य व्यूपोर्ट है बनाता है, जबकि जब झूठी वेबव्यू एक व्यूपोर्ट होगा उसके अपने आयाम करने के लिए विवश (वेबव्यू है इसलिए यदि 50px * 50px व्यूपोर्ट एक ही आकार के हो जाएगा)

या

Webview.setInitialScale(xx); 
+0

देखें, मैं इनमें से किसी भी 3 विधियों का उपयोग नहीं करता, कृपया मेरी संपादित पोस्ट, कोड जोड़ा गया देखें। – androniennn

+0

यह एक एक्सएमएल समस्या नहीं हो सकती है? – androniennn

+0

क्या आप वेब लेआउट –

संबंधित मुद्दे