解决webview加载过大的图片导致水平滑动的视觉
2017-04-11 16:02
369 查看
最近解析html时出现了图片过大,导致我的界面可以水平滑动,体验感非常不好,解决方法如下:
mWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
mPresenter.openUrl(view,url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
setImg();
}
});
setImg()如下:
private void setImg() {
mWebView.loadUrl("javascript:(function(){" +
"var objs = document.getElementsByTagName('img'); " +
"for(var i=0;i<objs.length;i++) " +
"{"
+ "var img = objs[i]; " +
" img.style.maxWidth = '100%';" +
"}" +
"})()");
}
设置前效果:
设置后效果:
mWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
mPresenter.openUrl(view,url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
setImg();
}
});
setImg()如下:
private void setImg() {
mWebView.loadUrl("javascript:(function(){" +
"var objs = document.getElementsByTagName('img'); " +
"for(var i=0;i<objs.length;i++) " +
"{"
+ "var img = objs[i]; " +
" img.style.maxWidth = '100%';" +
"}" +
"})()");
}
设置前效果:
设置后效果:
相关文章推荐
- webview加载html图片过大左右滑动的解决/webview加载图片自适应大小
- Android webview解决图片过大出现水平滚动条的问题
- webview加载大图片,左右滑动问题解决
- 【iOS知识学习】_tableview滑动时图片加载缓慢解决办法
- 引用Three20框架,如果加载网络的图片过大导致图片编译器不执行的解决办法
- WebView加载网页不显示图片解决办法
- WebView加载网页不显示图片解决办法
- Android4.2系统辅助功能打开时,加载WebView导致空指针异常解决记录
- 通过webView全屏加载高清大图片,解决不能全屏高清加载图片问题
- 关于webview 加载本地图片资源 显示不出来的解决办法
- **WebView加载网页不显示图片解决办法**
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- WebView加载完网页之后利用js进行网页刷新,解决webview显示图片适应所有的机型
- Android WebView不加载图片资源的解决办法
- 安卓加载图片过大而导致OOM内存溢出的解决方法(巨坑....)
- 关于webview 加载本地图片资源 显示不出来的解决办法
- Android---加载图片 解决图片过大导致的内存溢出问题
- SDWebImage在UITableView部分CELL图片无法加载的解决办法
- sdwebImageview 在https 中不能加载图片时解决方法
- WebView加载网页不显示图片解决办法