2010-07-07 62 views
0

我工作的WebView鏈接http://developer.android.com/resources/tutorials/views/hello-webview.html下,它工作正常,但問題是我不能看到整個頁面我的意思是,這是沒有水平滾動。的WebView在android系統

我如何通過水平和垂直滾動瀏覽整個頁面?

活動

import android.app.Activity; 
import android.os.Bundle; 
import android.view.KeyEvent; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class HelloWebView extends Activity { 
    /** Called when the activity is first created. */ 
    WebView mWebView; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.loadUrl("http://www.google.com"); 

    mWebView.setWebViewClient(new HelloWebViewClient()); 
} 

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { 
     mWebView.goBack(); 
     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 

private class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

}

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

回答

0

如果你在你的XML定義web視圖,您可以執行以下操作:

android:scrollbars="horizontal|vertical" 
+0

事實上,這將是'機器人:滾動條=「水平|垂直」' – kiswa 2010-07-07 14:13:25

+0

是啊,你說得對 - 對不起錯字。 – xil3 2010-07-07 14:19:31

+0

我已經嘗試過,但仍然無法正常工作。 – learn 2010-07-08 08:05:59

0

你可以做到以下幾點:

mWebView.setVerticalScrollBarEnabled(true); 
mWebView.setHorizontalScrollBarEnabled(true);