最近在公司的项目中功能需要展示PC端的活动介绍和一些商品的促销及商品点击进入商品详情界面。但是同事在开发的时候也遇到很多问题,闲着没事就也查阅了一点资料和网上博客。这里也谢谢网上大牛的分享。郑州新手,这里就当日记了。如博客中有相关技术性错误欢迎大家指出。进入正题,直接上代码:
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE)
//设置此属性,可任意比例缩放
webView.getSettings().setUseWideViewPort(false)
// 设置不出现缩放工具
webView.getSettings().setBuiltInZoomControls(false)
// 设置不可以缩放
webView.getSettings().setSupportZoom(false)
webView.getSettings().setDisplayZoomControls(false)
// 设置的WebView是否支持变焦
webView.getSettings().setSupportZoom(false)
webView.getSettings().setBuiltInZoomControls(false)
webView.getSettings().setUseWideViewPort(false)
//自适应屏幕
webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL)
// 自适应 屏幕大小界面
webView.getSettings().setLoadWithOverviewMode(true)
CookieSyncManager.createInstance(this)
CookieSyncManager.getInstance().startSync()
CookieManager.getInstance().removeSessionCookie()
webView.clearCache(true)
webView.clearHistory()
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url)
int w = View.MeasureSpec.makeMeasureSpec(0,
View.MeasureSpec.UNSPECIFIED)
int h = View.MeasureSpec.makeMeasureSpec(0,
View.MeasureSpec.UNSPECIFIED)
// 重新测量
webView.measure(w, h)
}
})