1616ImageViewer for Android 是一个图片查看器,一般用来查看图片详情或查看大图时使用。
1717
1818## Gif 展示
19- ![ Image] ( GIF.gif )
2019
20+ ![ Image] ( GIF.gif )
2121
2222## 引入
2323
2424### Gradle:
2525
26- 1 . 在Project的 ** build.gradle** 里面添加远程仓库
26+ 1 . 在Project的 ** build.gradle** 或 ** setting.gradle ** 中添加远程仓库
2727
28- ``` gradle
29- allprojects {
28+ ``` gradle
3029 repositories {
3130 //...
3231 mavenCentral()
32+ maven { url 'https://jitpack.io' }
3333 }
34- }
35- ```
34+ ```
3635
37362. 在Module的 **build.gradle** 里面添加引入依赖项
3837
39- ``` gradle
40- implementation 'com.github.jenly1314:imageviewer:1.0.4'
41- ```
42-
43-
44- 以前发布至JCenter的版本
45-
46- ``` gradle
47- implementation 'com.king.image:imageviewer:1.0.2'
48- ```
49-
38+ ```gradle
39+ implementation 'com.github.jenly1314:imageviewer:1.1.0'
40+ ```
5041
5142## 示例
5243
@@ -55,7 +46,7 @@ implementation 'com.king.image:imageviewer:1.0.2'
5546```Java
5647 //图片查看器 - 简单调用
5748
58- // data 可以多张图片List或单张图片,支持的类型可以是{@link Uri}, {@code url}, {@code path},{@link File}, {@link DrawableRes resId}…等
49+ // data 可以多张图片List或单张图片,支持的类型可以是{@link Uri}, {@code url}, {@code path},{@link File}, {@link DrawableRes resId}…等
5950 ImageViewer.load(data)//要加载的图片数据,单张或多张
6051 .imageLoader(new GlideImageLoader())//加载器,imageLoader必须配置,目前内置的有GlideImageLoader或PicassoImageLoader,也可以自己实现
6152 .start(activity,sharedElement);//activity or fragment, 跳转时的共享元素视图
@@ -65,7 +56,7 @@ implementation 'com.king.image:imageviewer:1.0.2'
6556``` Java
6657 // 图片查看器
6758
68- // data 可以多张图片List或单张图片,支持的类型可以是{@link Uri}, {@code url}, {@code path},{@link File}, {@link DrawableRes resId}…等
59+ // data 可以多张图片List或单张图片,支持的类型可以是{@link Uri}, {@code url}, {@code path},{@link File}, {@link DrawableRes resId}…等
6960 ImageViewer . load(data)// 要加载的图片数据,单张或多张
7061 .selection(position)// 当前选中位置,默认:0
7162 .indicator(true )// 是否显示指示器,默认不显示
@@ -77,49 +68,54 @@ implementation 'com.king.image:imageviewer:1.0.2'
7768```
7869
7970### 相关说明
80- > * 使用 ** ImageViewer** 时,必须配置一个实现的 ** ImageLoader** 。
8171
82- > * ** ImageViewer** 一次可以查看多张图片或单张图片,支持的类型可以是 ** Uri ** 、 ** url ** 、 ** path ** 、 ** File ** 、 ** Drawable ** 、 ** ImageDataSource ** 等
72+ * 使用 ** ImageViewer** 时,必须配置一个实现的 ** ImageLoader ** 。
8373
84- > * 目前内置默认实现的 ** ImageLoader ** 有和 ** PicassoImageLoader ** ,二者选其一即可,如果二者不满足您的需求,您也可以自己实现一个 ** ImageLoader ** 。
74+ * ** ImageViewer ** 一次可以查看多张图片或单张图片,支持的类型可以是 ** Uri ** 、 ** url ** 、 ** path ** 、 ** File ** 、 ** DrawableRes ** 、 ** ImageDataSource ** 等 。
8575
86- > * 为了保证 ** ImageViewer** 体积最小化,和用户更多可能的选择性,并未将 ** Glide** 和 ** Picasso** 打包进 ** aar** 。
87- >> 当您使用了 ** GlideImageLoader** 时,必须依赖[ ** Glide** ] ( https://github.com/bumptech/glide ) 库。
76+ * 目前内置默认实现 ** ImageLoader** 的有 ** GlideImageLoader** 和 ** PicassoImageLoader** ,二者选其一即可,如果二者不满足您的需求,您也可以自己实现一个 ** ImageLoader** 。
8877
89- > > 当您使用了 ** PicassoImageLoader ** 时,必须依赖 [ ** Picasso** ] ( https://github.com/square/picasso ) 库 。
78+ * 为了保证 ** ImageViewer ** 体积最小化,让用户有更多选择的可能性, ** ImageViewer ** 仅编译时用到了 ** Glide ** 和 ** Picasso** 。
9079
80+ > 当你使用了 ** GlideImageLoader** 时,则需依赖[ ** Glide** ] ( https://github.com/bumptech/glide ) 库。
81+
82+ > 当你使用了 ** PicassoImageLoader** 时,则需依赖[ ** Picasso** ] ( https://github.com/square/picasso ) 库。
9183
9284更多使用详情,请查看[ app] ( app ) 中的源码使用示例
9385
9486## 版本记录
9587
88+ #### v1.1.0:2023-9-16
89+ * 更新Gradle至v7.3.3
90+ * 更新compileSdk至30
91+ * 优化细节
92+
9693#### v1.0.4:2022-9-11
97- * 优化细节
94+ * 优化细节
9895
9996#### v1.0.3:2022-9-10 (从v1.0.3开始发布至 MavenCentral)
100- * 看大图界面支持自定义扩展
97+ * 看大图界面支持自定义扩展
10198
10299#### v1.0.2:2020-12-3
103- * 加载的图片数据新增支持ImageDataSource类型,便于扩展
100+ * 加载的图片数据新增支持ImageDataSource类型,便于扩展
104101
105102#### v1.0.1:2019-11-15
106- * 简化集成步骤
103+ * 简化集成步骤
107104
108105#### v1.0.0:2019-11-7
109- * ImageViewer初始版本
106+ * ImageViewer初始版本
110107
111108## 赞赏
112- 如果您喜欢ImageViewer,或感觉ImageViewer帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 :smiley : <p >
109+
110+ 如果您喜欢ImageViewer,或感觉ImageViewer帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 :
111+ smiley:<p >
113112您也可以扫描下面的二维码,请作者喝杯咖啡 :coffee :
114113<div >
115- <img src =" https://jenly1314.github.io/image/pay/wxpay.png " width =" 280 " heght =" 350 " >
116- <img src =" https://jenly1314.github.io/image/pay/alipay.png " width =" 280 " heght =" 350 " >
117- <img src =" https://jenly1314.github.io/image/pay/qqpay.png " width =" 280 " heght =" 350 " >
118- <img src =" https://jenly1314.github.io/image/alipay_red_envelopes.jpg " width =" 233 " heght =" 350 " >
114+ <img src =" https://jenly1314.github.io/image/pay/sponsor.png " width =" 98% " >
119115</div >
120116
121117## 关于我
122- Name: <a title =" 关于作者 " href =" https://about.me/ jenly1314 " target =" _blank " >Jenly</a >
118+ Name: <a title =" 关于作者 " href =" https://jenly1314.github.io " target =" _blank " >Jenly</a >
123119
124120Email: <
a title =
" 欢迎邮件与我交流 " href =
" mailto:[email protected] " target =
" _blank " >jenly1314#gmail.com</
a > / <
a title =
" 给我发邮件 " href =
" mailto:[email protected] " target =
" _blank " >jenly1314#vip.qq.com</
a >
125121
0 commit comments