项目作者: jelly-cai

项目描述 :
图片浏览器
高级语言: Java
项目地址: git://github.com/jelly-cai/Mango.git
创建时间: 2016-09-03T07:55:52Z
项目社区:https://github.com/jelly-cai/Mango

开源协议:

下载


Mango

简介

Mango是一款用来方便实现图片浏览的控件

使用

Gradle

  1. compile 'com.jelly:mango:1.3.3'

如果想减小第三方依赖的大小

  1. 本项目采用了以下第三方依赖:
  2. compile "com.github.chrisbanes.photoview:library:1.2.4"
  3. compile "com.github.bumptech.glide:glide:4.0.0"
  4. annotationProcessor "com.github.bumptech.glide:compiler:4.0.0"
  5. 如果自己的项目本身就存在这些相关联的依赖库(版本不同可能会发生问题),想减少第三方依赖库的大小
  6. compile ('com.jelly:mango:1.3.0'){
  7. exclude group: 'com.github.chrisbanes.photoview'
  8. exclude group: 'com.github.bumptech.glide'
  9. exclude group: 'com.squareup.okhttp3'
  10. }

具体使用

快速开始

  1. Mango.setImages(List<MultiplexImage> images) //设置图片源
  2. Mango.setPosition(int position) //设置初始显示位置
  3. Mango.setImageSelectListener(ImageSelectListener listener) //设置滚动监听
  4. Mango.setIsShowLoading(boolean isShowLoading); //在加载图片的时候是否显示Loading,但是如果有原图,加载原图的时候就一定会显示loading
  5. Mango.open(Context context) //开启图片浏览

参数解释

  1. MultiplexImage:图片加载源
  2. 构造函数
  3. MultiplexImage(String TPath, int type)
  4. MultiplexImage(String TPath,String OPath, int type)
  5. TPath:初始显示图片
  6. OPath:原图
  7. type:图片类型(1:正常图片(MultiplexImage.ImageType.NORMAL),2GIF动图(MultiplexImage.ImageType.GIF))

显示效果

显示效果