我想創建一個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! –