webView 网页 缩放

简介: 引用:http://hi.baidu.com/chatcoco/blog/item/ac6b2818f51868dea6866971.html webView=(WebView)findViewById(R.

引用:http://hi.baidu.com/chatcoco/blog/item/ac6b2818f51868dea6866971.html

webView=(WebView)findViewById(R.id.browser);//其中r.id.browser 是 layout/xx.xml 中的 webview

webView.getSettings().setJavaScriptEnabled(true);//支持js

WebSettings ws=webView.getSettings();ws.setUseWideViewPort(true);//让浏览器支持用户自定义view

webView.setInitialScale(39);//这个就是重点,你可以在这里根据需求来设置缩放比例

其中竖屏时39,横屏时57.

也可以 通过zoomIn(); zoomOut();两方法来实现放大和缩小

对于scrollview 中嵌套 webview 导致 webview 中的锚点链接失效的解决方法:

 

WebView 有一个方法web.setWebChromeClient ();用来监控页面的JS事件,包括alert confirm

(1)       继承WebChromeClient重写onJsAlert方法,目的是为了在页面中获取锚点的横纵坐标,通过jsalert传输坐标数据,这样onJsAlert方法就可以捕获到数据

(2)       定义全局变量,获取ScrollView实例

(3)       onJsAlert中通过ScrollViewscrollTo方法进行滚动条定位



注:webView 默认是把网页放大120%左右的,把webView.setInitialScale(100);//

就又回到了设置的图片宽度与手机屏幕对应起来了

比如480*800的手机图片设置为480就宽里满屏了

相关文章
|
8月前
|
Android开发 iOS开发
iOS 替换WebView网页图片为本地图片
iOS 替换WebView网页图片为本地图片
203 0
|
Web App开发 Android开发
|
7月前
|
小程序 开发工具 Android开发
微信小程序 - webview 动态加载(网页) 以及加载域名的限制
微信小程序 - webview 动态加载(网页) 以及加载域名的限制
431 0
|
11月前
|
移动开发 小程序 Android开发
小程序webview内网页实现微信支付
小程序webview内网页实现微信支付
688 0
|
11月前
|
移动开发 小程序 Android开发
小程序webview组件,小程序和webview交互,小程序内联h5页面,小程序webview内网页实现微信支付
小程序webview组件,小程序和webview交互,小程序内联h5页面,小程序webview内网页实现微信支付
231 0
|
移动开发 Android开发 iOS开发
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
iOS WebView长按网页里的图片识别图片中的二维码和保存图片
|
移动开发 Java Android开发
WebView加载不出Html5网页的解决方法,android studio 拾色器,ViewPager高度问题
WebView加载不出Html5网页的解决方法,android studio 拾色器,ViewPager高度问题
307 0
WebView加载不出Html5网页的解决方法,android studio 拾色器,ViewPager高度问题
|
前端开发 JavaScript Android开发
利用鸿蒙 JavaUI 框架的 WebView 加载本地冰墩墩网页
最近冰墩墩也太火了,各路大神纷纷表示用代码画冰墩墩,而我也刚好看到一个前端大神 Austin 用 JavaScript 前端写了一个冰墩墩,大家可以下载代码,本地打开就可以看到这个可爱的冰墩墩了。代码在后文参考资料中,大家可以自己下载。
利用鸿蒙 JavaUI 框架的 WebView 加载本地冰墩墩网页
|
Web App开发 JavaScript Android开发
微信小程序之内嵌网页(webview)
微信小程序提供了新的开放能力!它终于开放了在小程序中内嵌HTML页面的功能!从微信小程序基础库1.6.4开始,我们就可以在小程序内放置一个组件来链接我们的HTML页面了。
2763 0
|
Web App开发 前端开发 JavaScript
Android WebView加载网页,图片等元素宽度大小不兼容手机屏幕的宽度
无论是Android手机还是iOS手机,使用WebView加载一些没有专门为手机屏幕做适配的网页的时候,就会出现网页中的图片等标签元素的宽度大小和手机屏幕的宽度不一致的情况,如下图 之所以会出现上面的情况,是因为网页中的...
1916 0