您的位置:首页 > 移动开发

Android关于开发过程中使用Webview时的基本设置。

2017-03-28 16:55 549 查看
以下都是基本设置,适合在开发中应用于调用网页是对Webview的基本设置。

WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
settings.setUseWideViewPort(true);// 设定支持viewport
settings.setLoadWithOverviewMode(true);
settings.setSupportZoom(true);// 设置可以支持缩放
settings.setBuiltInZoomControls(true);// 设置启用缩放功能
/*-
* WebView中包含一个ZoomButtonsController,
* 当使用web.getSettings().setBuiltInZoomControls(true)启用绽放功能后,
* 用户一旦触摸屏幕,就会出现缩放控制图标。这个图标过上几秒会自动消失,
* 但在3.X系统上,如果图标自动消失前退出当前Activity的话,就会报异常。
* 暂时解决方法是,隐藏绽放按钮
*/
settings.setDisplayZoomControls(false);// 隐藏缩放按钮
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);// 自适应屏幕

webView.setVerticalScrollbarOverlay(true); // 指定的垂直滚动条有叠加样式

webView.setWebViewClient(new WebViewClient() {

public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
view.loadUrl("javascript:document.body.innerHTML=''");//加载失败时显示简单布局的html静态页面代码。
// errorView.showErrorPage(WebViewActivity.this, view);
}

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//不让网页跳转到下一层或者是其它浏览器。
return false;
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android webview