有没有办法隐藏webchromeclient中的地址栏?

时间:2013-11-12 16:35:12

标签: android android-layout webchromeclient

我正在开发一个Android应用程序,我想在其中显示一个网站,其中包含链接。单击任何链接时,它将播放在线流。

直到现在我开发了一款可以正常使用的应用程序。在这里我用webview来显示第一个屏幕。 webview 不支持直播,因此我使用 webchromeclient

现在的问题是,当点击任何链接时,会打开一个新的浏览器并播放该流,并显示地址栏和页面加载页面的地址。

我想要隐藏新加载页面的地址。 如果可能的话,我也想在现有的屏幕上保留 webchromeclient ,而不是新的浏览器。

1 个答案:

答案 0 :(得分:0)

在这种情况下,你必须像这样自定义WebViewClient

private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {

        // This is my web site, so do not override; let my WebView load the page
        return true;
    }
  }
}

然后为WebView创建这个新WebViewClient的实例:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());

进一步了解this,仔细阅读