如何启用地址栏在Android中的WebView? [英] How to enable Addressbar in Android WebView?

查看:246
本文介绍了如何启用地址栏在Android中的WebView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

I'm实际使用中我的应用程序的WebView和它的作品pretty不错。
现在,我倒是希望能够改变实际的URL,就像在Android浏览器的股票,在这里你可以看到URL,并在那里你根本就改变它的地址栏。

我怎样才能使这个吧?或者,我要实现它自己?
谢谢!

我的code如下:

 私人无效setupWebView(){
    网页流量=新的WebView(本);
    webview.setWebViewClient(新MyWebViewClient());
    WebSettings webSettings = webview.getSettings();
    webSettings.setUserAgentString(富);
    webSettings.setJavaScriptEnabled(真);
    webSettings.setAppCacheEnabled(假);
    webSettings.setBuiltInZoomControls(真);
    webview.setWebChromeClient(新WebChromeClient(){
        公共无效onProgressChanged(的WebView观点,诠释进度){
            MyActivity.this.setProgress(进度* 100);
        }
    });
}


解决方案

不可能的:


  

web视图类是Android的View类的扩展,允许
  你显示网页作为你的活动布局的一部分。它确实
  不包括一个充分开发的web浏览器的任何功能,如
  导航控件或地址栏。所有这一切的WebView呢,由
  缺省情况下,是示出网页。


<一个href=\"http://developer.android.com/guide/webapps/webview.html\">http://developer.android.com/guide/webapps/webview.html

如果您想通过code键更改网址:

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

I´m actually using a WebView in my Application and it works pretty good. Now I´d like to be able to change the actual URL, just like that Addressbar in the Android Stock browser, where you can see the URL and where you simply can change it.

How can I enable this bar? Or do I have to implement it myself?! Thanks!

My Code looks like:

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

解决方案

Impossible:

The WebView class is an extension of Android's View class that allows you to display web pages as a part of your activity layout. It does not include any features of a fully developed web browser, such as navigation controls or an address bar. All that WebView does, by default, is show a web page.

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

If you want to change URL by code:

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

这篇关于如何启用地址栏在Android中的WebView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆