PictureViewer

by SuperKotlin

SuperKotlin / PictureViewer

一款漂亮的图片查看器,支持双击放大缩小,多指触控,支持下载功能,可加载网络图片和本地图片File文件

132 Stars 27 Forks Last release: almost 3 years ago (2.0.1) 30 Commits 2 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

效果演示:

如何使用:

    //这是你的数据
    List list = new ArrayList<>();
    //网络图片
    list.add("https://ws1.sinaimg.cn/large/610dc034ly1fgepc1lpvfj20u011i0wv.jpg");
    list.add("https://ws1.sinaimg.cn/large/610dc034ly1fgdmpxi7erj20qy0qyjtr.jpg");
    list.add("https://ws1.sinaimg.cn/large/610dc034ly1fgchgnfn7dj20u00uvgnj.jpg");
    list.add("https://ws1.sinaimg.cn/large/610dc034ly1fgbbp94y9zj20u011idkf.jpg");
    //本地SD卡图片文件
    list.add("/storage/emulated/0/DCIM/Camera/IMG_20170126_113019.jpg");
    list.add("/storage/emulated/0/DCIM/Camera/IMG_20170126_113014.jpg");
    list.add("/storage/emulated/0/DCIM/Camera/IMG_20170126_114018.jpg");
    list.add("/storage/emulated/0/DCIM/Camera/IMG_20171031_152627.jpg");

//使用方式
PictureConfig config = new PictureConfig.Builder()
       .setListData((ArrayList<string>) list)   //图片数据List<string> list
       .setPosition(0)  //图片下标(从第position张图片开始浏览)
       .setDownloadPath("pictureviewer")    //图片下载文件夹地址
       .setIsShowNumber(true)//是否显示数字下标
       .needDownload(true)  //是否支持图片下载
       .setPlacrHolder(R.mipmap.icon)   //占位符图片(图片加载完成前显示的资源图片,来源drawable或者mipmap)
       .build();
ImagePagerActivity.startActivity(MainActivity.this, config);

如何添加依赖库:

  • Add it in your root build.gradle at the end of repositories:
        allprojects {
           repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
        }
  • Add the dependency ``` dependencies {

         compile 'com.github.SuperKotlin:PictureViewer:2.0.1'  //新版本
    
    
     compile 'com.github.SuperKotlin:PictureViewer:1.0.1'   

    }

或者可以下载Demo提取module添加

更新记录:

版本2.0.1

  • 新增自定义数字下标显示和隐藏设置;

  • 图片加载框架由Picasso更换为Glide,支持对本地图片文件的加载,并且全部支持图片下载功能;

  • 解决在部分机型上虚拟键和数字下标重复的问题;

  • 优化代码体验,修复几个bug。

版本1.0.1

  • 第一版正式启用

关于我

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.