ImageViewer
ImageViewer copied to clipboard
支持关联viewpage,仿微信图片等的图片浏览器
ImageViewer
Add ImageViewer to your project
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()
ImageViewerConfig.imageLoader = object : SimpleImageLoader() {
override fun getImage(context: Context, imageView: ImageView, Url: String) {
Picasso.with(this@TabActivity).load(Url).into(imageView)
}
}
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. 使用
/**
* 打开图片浏览单张
*
* @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<ImageView>
* @param objects List<Object> 传入格式支持: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'