1、使用WebView要有网络权限
2、访问页面中有javascript,要支持javascript
mWebView.getSettings().setJavaScriptEnabled(true);
3、设置一些属性
// 设置可以支持缩放
web.getSettings().setSupportZoom(true);
// 设置出现缩放工具
web.getSettings().setBuiltInZoomControls(true);
//扩大比例的缩放
web.getSettings().setUseWideViewPort(true);
//自适应屏幕
web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
web.getSettings().setLoadWithOverviewMode(true);
4、如果不做任何处理 ,浏览网页,点击系统“Back”键,整个页面会 finish()掉,如果不希望一下子退出,执行以下代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
5、点击页面中的链接不想跳到Android浏览器中执行,必须覆盖 WebView的WebViewClient对象
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});