我想创建一个linearLayout,一个WebView的运行时没有任何xml在我的android项目和加载一个url在webView中。网址加载浏览器而不是WebView android
我宣布网页视图:
WebView web =new WebView(this);
我添加了一个的LinearLayout:
LinearLayout view = new LinearLayout(MainActivity.this);
view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
view.setOrientation(LinearLayout.VERTICAL);
然后我添加了一个web视图它:
web.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
view.addView(web);
现在我加载网址:
web.loadUrl("https://www.google.com");
web.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
但是没有任何反应。
如果我没有设置webViewClient,那么url在浏览器中加载而不是webView。 我只想在webView中加载url。请帮忙。
然后你的问题是什么? –
只是'返回true;'而不是'return false;' –
首先设置客户端然后加载url! –