一、WebView的基础设置
对WebView进行基础设置,实现WebView加载数据。
/**
* 允许webkit执行js代码
*/
webSettings.setJavaScriptEnabled(true);
/**
*设置缓存模式
*/
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
/**
* 设置为true表示支持使用js打开新的窗口
*/
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
/**
* 网页需要保存一些数据时候,设置以下属性
*/
webSettings.setDomStorageEnabled(true);
/**
* 设置为使用webview推荐的窗口
*/
webSettings.setUseWideViewPort(true);
/**
* 设置适应屏幕大小
*/
webSettings.setLoadWithOverviewMode(true);
/**
* 设置是否启用地理位置
*/
webSettings.setGeolocationEnabled(true);
/**
* 缩放功能是否使用
*/
webSettings.setBuiltInZoomControls(false);
/**
* 设置网页渲染优先级
*/
webSettings.setRenderPriority(RenderPriority.HIGH);
/**
* 设置水平滚动条
*/
webview.setHorizontalScrollBarEnabled(false);
/**
* 设置垂直滚动条
*/
webview.setVerticalScrollbarOverlay(true);
/**
* 设置滚动条的样式
*/
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
/**
* 重写WebChromeClient监听网页加载的进度
*/
webview.setWebChromeClient(new WebChromeClient());
/**
* 重写WebViewClient可以监听网页的跳转和资源加载等等
*/
webview.setWebViewClient(new WebViewClient());