博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个仿微信朋友圈的图片查看框架 - PhotoViewer
阅读量:6330 次
发布时间:2019-06-22

本文共 1016 字,大约阅读时间需要 3 分钟。

PhotoViewer

该图片查看器是模仿微信朋友圈查看图片编写

allprojects {		repositories {			...			maven { url 'https://jitpack.io' }		}	}	复制代码
dependencies {	        implementation 'com.github.wanglu1209:PhotoViewer:lastRelease'	}	复制代码

使用

PhotoViewer          .setData(图片链接List
) .setCurrentPage(现在是哪页) .setImgContainer(lv/rv/gv) .setShowImageViewInterface(object : PhotoViewer.ShowImageViewInterface { override fun show(iv: ImageView, url: String) { // 设置自己加载图片的框架来加载图片 Glide.with(iv.context).load(url).into(iv) } }) .start(this)复制代码

代码中,photoview文件夹为chrisbanes大神的,做了一些修改来达到效果

有兴趣的可以查看github源码,顺便点个star Thanks♪(・ω・)ノ

更新日志

0.31

增加了弹出动画!

0.30

重构了view移动的代码,再次重新更改了退出动画,现在贼鸡儿流畅!!!

0.21

点按退出增加动画效果了,再次更新了退出的位置,效果更好

0.20

重构了代码,简化了调用链,更改了弹出方式(以前为activity,现在改为在当前Activity中增加一个layout),所以退出更顺滑,也不会出现两个activity之间退出的问题

0.18

修改了滑动时更改透明度的值,没有那么快变透明

0.17

修改了退出时缩放的代码,缩放大小更加精准

0.16

修复了只有一个图片时的问题

0.15

增加了指示器

0.14

简化了调用链 修复了退出动画

转载地址:http://gwboa.baihongyu.com/

你可能感兴趣的文章
js取整
查看>>
1021 Deepest Root
查看>>
ReactJs入门教程
查看>>
mssql触发器示例
查看>>
Java算法练习——正则表达式匹配
查看>>
[国家集训队]航班安排
查看>>
loj6300 「CodePlus 2018 3 月赛」博弈论与概率统计
查看>>
纯CSS序列号
查看>>
Jmeter学习(三)
查看>>
大型分布式C++框架《四:netio之buffer管理器 下》
查看>>
Go语言中的Struct
查看>>
CentOS6.9编译安装Nginx1.12
查看>>
【codeforces 242E】XOR on Segment
查看>>
jsp动态生成验证码详细代码
查看>>
poj3669
查看>>
【原创】GC/垃圾回收简介
查看>>
JavaScript内置对象
查看>>
python3—廖雪峰之练习(三)
查看>>
c#程序中对密码进行加密的方法
查看>>
ClientScriptManager.RegisterStartupScript
查看>>