2010-07-07 57 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);