2011-08-08 36 views
7

Tôi thực sự đang sử dụng một WebView trong Ứng dụng của mình và nó hoạt động khá tốt. Bây giờ tôi muốn có thể thay đổi URL thực, giống như Addressbar đó trong trình duyệt Android Stock, nơi bạn có thể thấy URL và nơi bạn có thể thay đổi nó.Làm cách nào để bật Thanh địa chỉ trong Android WebView?

Làm cách nào để kích hoạt thanh này? Hay tôi phải tự mình thực hiện nó ?! Cảm ơn!

Mã của tôi trông giống như:

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); 
     } 
    }); 
} 

Trả lời

8

Impossible:

Lớp WebView là một phần mở rộng của lớp View Android cho phép bạn để hiển thị các trang web như là một phần của bố trí hoạt động của bạn. Nó không bao gồm bất kỳ tính năng nào của trình duyệt web được phát triển đầy đủ, chẳng hạn như điều khiển điều hướng hoặc thanh địa chỉ. Tất cả những gì WebView thực hiện, theo mặc định là , hiển thị một trang web.

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

Nếu bạn muốn thay đổi URL theo mã:

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

Ok, cảm ơn! Vì vậy, tôi sẽ phải làm bố cục của riêng tôi: -/ –

+0

Tôi nghĩ rằng một editext và một nút đi là đủ. Một số hình ảnh động thú vị để ẩn/bỏ ẩn, v.v ... Tôi hy vọng đó sẽ là giải pháp tốt hơn. –

Các vấn đề liên quan