2011-08-08 36 views
7

我實際上在我的應用程序中使用WebView,它工作得很好。 現在我想要更改實際的網址,就像Android股票瀏覽器中的地址欄一樣,您可以在其中查看網址以及您可以在哪裏更改網址。如何在Android WebView中啓用地址欄?

如何啓用此欄?或者我必須自己實施它? 謝謝!

我的代碼如下所示:

private void setupWebView() { 
    webview = new WebView(this); 
    webview.setWebViewClient(new MyWebViewClient()); 
    WebSettings webSettings = webview.getSettings(); 
    webSettings.setUserAgentString("foo"); 
    webSettings.setJavaScriptEnabled(true); 
    webSettings.setAppCacheEnabled(false); 
    webSettings.setBuiltInZoomControls(true); 
    webview.setWebChromeClient(new WebChromeClient() { 
     public void onProgressChanged(WebView view, int progress) { 
      MyActivity.this.setProgress(progress * 100); 
     } 
    }); 
} 

回答

8

不可能:

web視圖類是Android的View類的擴展,允許 你顯示網頁爲你的活動佈局的一部分。它不包括任何完全開發的網絡瀏覽器的功能,如 導航控件或地址欄。默認情況下,所有WebView都會顯示一個網頁,默認爲 。

http://developer.android.com/guide/webapps/webview.html

如果你想通過代碼來改變URL:

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.example.com"); 
+0

好的,謝謝!所以我必須做我自己的佈局: -/ –

+0

我認爲editext和go按鈕應該足夠了。一些很酷的動畫隱藏/取消隱藏等等......我希望這會是一個更好的解決方案。 –