安卓图片浏览器 ImageViewer

Apache-2.0
Kotlin Java
Android
2018-07-12
Nestor_Gu

ImageViewer 是一个适用于安卓的图片浏览器,支持关联 viewpage 的仿微信图片的图片浏览器。

运行效果

使用

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.**

用到的第三方lib

  • compile 'com.github.chrisbanes:PhotoView:1.3.0'

  • compile 'me.relex:circleindicator:1.2.1@aar'

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

自学篇之---js最简单的幻灯片

js最简单的幻灯片,希望能共同学习,不足之处还请指出!

2015/02/08 21:50
213
0
探究 Flex 组件的生命周期

司 美琴 , 开发工程师, IBM 简介: 最为新一代 RIA 技术的典型框架,Adobe Flex 既有传统桌面程序的交互相应性强,健壮性以及容易编程调试的特点,又有着 Web 程序容易部署,更丰富多彩的 UI...

2012/03/08 10:51
198
0
如何在Java程序中读写系统剪切板的数据

Java中使用java.awt.datatransfer.Clipboard类来描述剪切板,并把剪切板分为两种类型:本地和系统,本地剪切板使用 Clipborad cp = new Clipboard("clip1"); 来构造;系统剪切板通过 Clipbo...

2012/07/12 11:53
94
0
sencha touch的pinch zoom控件

pinch zoom是移动应用中非常实用的手势,尤其用于图片浏览。 遗憾的是sencha touch2仍然没有提供现成的官方控件。 人肉了下,找到以下资源: 1.https://market.sencha.com/extensions/pinch...

2015/12/12 19:03
13
0
骚操作:用终端打开图片

导读 Linux 上有许多 GUI 图片浏览器。但我尚未听说或使用过任何在终端中显示图片的应用程序。幸运的是,我刚刚发现了一个可用于在终端中显示图像的名叫 FIM 的图像查看器。FIM 引起了我的注...

2018/06/06 23:14
161
0
LEADTOOLS for iOS/OS X入门使用教程

本文主要介绍如何使用LEADTOOLS for iOS/OS X创建一个运行于iPhone/ iPad模拟器或iOS设备上的iOS应用程序演示。

2014/05/20 11:20
23
0
【更新】LEADTOOLS v20最新版发布(二)

在数码图象开发工具领域中的全球领导者——LEADTOOLS v20已正式发布,本站将以连载的形式为大家介绍新版本新增内容。本文主要介绍LEADTOOLS v20文档引擎的新功能。 LEAD Technologies已经正式...

2018/11/26 15:24
2
0
基于 React-Native 的高仿「ONE·一个」开源项目

「 ONE·一个」是由韩寒监制,原《独唱团》主创成员共同制作的一款文艺生活 APP 支持设备: Android 4.1+ and iOS 8.0+ 声明 该 APP 所用到的 API 均由 「 ONE · 一个」提供,本人采取非正常...

2016/10/31 19:42
138
0
Swift实战技巧

从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有...

2018/05/23 10:23
35
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部