最近做的项目有一个要求,就是在WebView中显示的html,需要在点击其中的图片时进行放大,并进行缩放和滑动
浏览,我第一想到的是这是和js进行交互的事情,但是怎么获取html中图片的url,并保存起来进行显示...,我就不知道
了,所以去查了下资料,最后找到了解决的办法:
博客地址:Android WebView中图片浏览及缩放效果
首先说一下处理这个要求的思路,首先我们要获取到html中的所有图片的url...,并保存到集合中,当点击图片时,跳转
一个Activity用ViewPager进行显示,这样就实现了滑动浏览的效果,至于图片的缩放我们则需要用到第三的开源 库PhotoView....//为每个图片设置点击事件,objs[i].onclick
webView.loadUrl("javascript:(function(){" +
"var objs = document.getElementsByTagName...isLocked && super.onTouchEvent(event);
}
}
相关布局文件:
MainActivity布局中只有一个简单的webView;
ViewPagerActivity