【文件属性】:
文件名称:PhotoGallery
文件大小:105KB
文件格式:ZIP
更新时间:2021-05-04 06:36:45
Java
网络图片浏览器
特性
1.优先加载大图,如大图尚未cache则加载小图:原图->大图->小图
2.点击2次放大,再点恢复原始大小(PhotoView控件特性)
实现方式
1.用ViewPager包裹PhotoView控件(extend of ImageView)
2.图片加载库:Glide
3.图片存储:qiniu
图片类型:(SCREEN_WIDTH = 600)
小图: 宽度参数 < SCREEN>= SCREEN_WIDTH
原图: 宽带参数 = None
TODO
以下条件按顺序判断
原图有cache:显示原图
大图有cache:显示大图
小图有cache:显示小图,原图button位置显示加载中动画
否则:图片中心位置显示加载中动画直到小图ready
大图ready时显示原图button,点击后隐藏button显示加载中动画
平滑视觉效果:初次加载
【文件预览】:
PhotoGallery-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(197B)
----readme.md(949B)
----sample()
--------proguard-rules.pro(650B)
--------src()
--------.gitignore(7B)
--------build.gradle(823B)
----library()
--------proguard-rules.pro(650B)
--------src()
--------.gitignore(7B)
--------build.gradle(743B)
----LICENSE(11KB)
----gradle()
--------wrapper()
----.gitignore(241B)
----settings.gradle(30B)
----build.gradle(460B)