该图片查看器是模仿微信朋友圈查看图片编写
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.wanglu1209:PhotoViewer:lastRelease'
}
PhotoViewer
.setData(图片链接 List<String>)
.setCurrentPage(现在是哪页)
.setImgContainer(img 的容器 rv/gv/lv)
.setShowImageViewInterface(object : PhotoViewer.ShowImageViewInterface {
override fun show(iv: ImageView, url: String) {
// 设置自己加载图片的框架来加载图片
Glide.with(iv.context).load(url).into(iv)
}
})
.start(this)
代码中,photoview
文件夹为chrisbanes大神的PhotoView
把代码加入到其中做了一些修改来达到效果
点按退出增加动画效果了,再次更新了退出的位置,效果更好
重构了代码,简化了调用链,更改了弹出方式(以前为 activity,现在改为在当前 Activity 中增加一个 layout ),所以退出更顺滑,也不会出现两个 activity 之间退出的问题
修改了滑动时修改透明度的数值,不会那么快变为透明
修改了退出时缩放的代码,缩放更加精准
修复了一张图片时的问题
增加了指示器
简化了调用链 修复了退出动画
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.