# ImageViewer **Repository Path**: baolong123/ImageViewer ## Basic Information - **Project Name**: ImageViewer - **Description**: ImageViewer 是一个适用于安卓的图片浏览器,支持关联 viewpage 的仿微信图片的图片浏览器 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/imageviewer - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ImageViewer ![image](img/img1.gif)![image](img/img2.jpg) Add ImageViewer to your project ---------------------------- [![](https://jitpack.io/v/nesror/ImageViewer.svg)](https://jitpack.io/#nesror/ImageViewer) Step 1. Add the JitPack repository to your build file ``` maven { url "https://www.jitpack.io" } ``` Step 2. Add the dependency ``` compile 'com.github.nesror:ImageViewer:[look jitpack]' ``` Use ---------------------------- Step 1. 实现IImageLoader设置图片加载器,也可以使用实现类SimpleImageLoader() ```{Kotlin} ImageViewerConfig.imageLoader = object : SimpleImageLoader() { override fun getImage(context: Context, imageView: ImageView, Url: String) { Picasso.with(this@TabActivity).load(Url).into(imageView) } } ```` ````{java} ImageViewerConfig.INSTANCE.setImageLoader(new SimpleImageLoader() { @Override public void getImage(Context context, ImageView imageView, String Url) { Picasso.with(TabActivity.this).load(Url).into(imageView); } }); ```` Step 2. 使用 ```{java} /**     * 打开图片浏览单张 * * @param context Context * @param imageView ImageView * @param object 传入格式支持:String:图片的url;(@DrawableRes) int:资源id;Bitmap;File */ imageViewer.open(context, imageView, object); /** * 打开图片浏览多张 * * @param context Context     * @param imageViews List     * @param objects   List 传入格式支持:String:图片的url;(@DrawableRes) int:资源id;Bitmap;File * @param clickItem 点击的图片 */ imageViewer.open(context, imageViews, objects, clickItem); ``` * 更多方法详见Demo 混淆配置 ---------------------------- ``` -keep class uk.co.senab.photoview.** { *; } -dontwarn uk.co.senab.photoview.** ``` 用到的第3方lib ---------------------------- * compile 'com.github.chrisbanes:PhotoView:1.3.0' * compile 'me.relex:circleindicator:1.2.1@aar'