Skip to content

支持关联viewpage,仿微信图片等的图片浏览器

License

Notifications You must be signed in to change notification settings

nesror/ImageViewer

Repository files navigation

ImageViewer

imageimage

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'

About

支持关联viewpage,仿微信图片等的图片浏览器

Resources

License

Stars

Watchers

Forks

Packages

No packages published