android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器
该图片查看器是模仿微信朋友圈查看图片编写
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
lastRelease:
dependencies {
implementation 'com.github.wanglu1209:PhotoViewer:lastRelease'
}
使用
点击多张图片(类似微信朋友圈查看图片)
PhotoViewer
.setData(图片链接List)
.setCurrentPage(现在是哪页)
.setImgContainer(img的容器 rv/gv/lv)
.setShowImageViewInterface(object : PhotoViewer.ShowImageViewInterface {
override fun show(iv: ImageView, url: String) {
// 设置自己加载图片的框架来加载图片
Glide.with(iv.context).load(url).into(iv)
}
})
.setOnLongClickListener(object : OnLongClickListener{
override fun onLongClick(view: View) {
// 长按图片的逻辑
}
})
.start(this)
只点击一张图片时(类似点击查看头像)
PhotoViewer
.setClickSingleImg(url, iv) //因为本框架不参与加载图片,所以还是要写回调方法
.setShowImageViewInterface(object : PhotoViewer.ShowImageViewInterface {
override fun show(iv: ImageView, url: String) {
Glide.with(iv.context).load(url).into(iv)
}
})
.start(this)
代码中,photoview文件夹为chrisbanes大神的PhotoView
把代码加入到其中做了一些修改来达到效果
Feature
加载大图时没有动画的问题
更新日志
0.50
修复一个小问题:
如果XML中ImageView并不是在第一层所导致的崩溃问题
0.49
增加androidx的支持
0.47
修复了在下拉退出时双指放大图片导致图片不会回弹的bug
0.46
增加PhotoViewer加载和结束的监听接口
.setOnPhotoViewerCreatedListener{}
.setOnPhotoViewerDestroyListener{}
0.45
更改依赖方式为compileOnly
0.44
修改了图片fragment传参的方式
0.43
修复了图片放大到最大点击退出崩溃的问题
0.42
增加了指示器样式的选择,setIndicatorType(PhotoViewer.INDICATOR_TYPE_DOT/INDICATOR_TYPE_TEXT)
但是如果图片>9张,则默认显示文字样式,因为屏幕装不下
0.40
增加了长按监听接口
0.39
解决了滑到的图片不在屏幕中显示的时候,RecyclerView获取不到ItemView报错的问题
0.37
minSDK改为14
0.36
增加view的判空处理,解决由小圆点引发的闪退问题
0.35
使用软引用解决了内存泄露的问题
0.34
增加了返回按钮监听
0.33
增加了简单的loading,loading颜色是根据主model的colorAccent来改变的,暂时不能自己设置颜色
0.32
增加了点击一张图片的方法
0.31
增加了弹出动画!
0.30
重构了view移动的代码,再次重新更改了退出动画,现在贼鸡儿流畅!!!
0.21
点按退出增加动画效果了,再次更新了退出的位置,效果更好
0.20
重构了代码,简化了调用链,更改了弹出方式(以前为activity,现在改为在当前Activity中增加一个layout),所以退出更顺滑,也不会出现两个activity之间退出的问题
0.18
修改了滑动时修改透明度的数值,不会那么快变为透明
0.17
修改了退出时缩放的代码,缩放更加精准
0.16
修复了一张图片时的问题
0.15
增加了指示器
0.14
简化了调用链 修复了退出动画
android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器相关推荐
- 一个仿微信朋友圈的图片查看器,使用超级简单!
PhotoViewer 项目地址:wanglu1209/PhotoViewer 简介:一个仿微信朋友圈的图片查看器,使用超级简单! 更多:作者 提 Bug 标签: 该图片查看器是模 ...
- Android简易图片管理器,一个简单仿微信朋友圈的图片查看器 PhotoViewer
PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } ...
- 一个仿微信朋友圈的图片查看框架 - PhotoViewer
PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects {repositories {...maven { url 'https://jitpack.io' }}}复 ...
- Android 实现仿微信朋友圈九宫格图片+NineGridView+ImageWatcher(图片查看:1.预览,2.拖动,3.放大,4.左右滑动,5.长按保存到手机)的功能
一.测试 实现: 二.添加依赖包: implementation 'androidx.appcompat:appcompat:1.1.0'implementation 'androidx.recycl ...
- Android 仿微信朋友圈添加图片
github地址(欢迎下载Demo) https://github.com/zhouxu88/WXCircleAddPic 老习惯,先上图,着急用的朋友,直接带走Demo,先拿来用吧,毕竟老板催的紧, ...
- android从九宫格全屏预览,仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图...
AssNineGridView 仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图(可自定义). 写在前面 这是一个九宫格控件,本来是很久之前就写好了,现在才开源出来,也是看了很多优秀 ...
- Android仿微信朋友圈发图片和文字
Android仿微信朋友圈发图片和文字的一个开源项目,其在github上的项目主页是:https://github.com/zhangphil/FangWeiXinPengYouQuanFaTuPia ...
- android 打开微信好友动态图片,Android GridView仿微信朋友圈显示图片
最近项目要求上传多图并且多图显示,而且要规则的显示,就像微信朋友圈的图片显示一样. 利用GridView再适合不过了,GridView可以动态加载图片的数量,而且还比较规律,下面说一下自己的思路: 1 ...
- 【Android 控件使用及源码解析】 GridView规则显示图片仿微信朋友圈发图片
今天闲下来想用心写一点东西,发现没什么可写的,就写一下最近项目上用到的一些东西吧.最近项目要求上传多图并且多图显示,而且要规则的显示,就像微信朋友圈的图片显示一样. 想了一下用GridView再适合不 ...
最新文章
- 解读《德勤2017年全球CIO报告》:顶级CIO的炼成之道
- android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...
- HTML DOM简介
- JMeter学习笔记--JMeter监听器
- java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
- Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
- 基于python的随机森林回归实现_随机森林理论与python代码实现
- VMware vSphere5.0 HA高可用性原理
- CANOpen服务数据对象报文
- FreeMarker三宗罪!
- gdb学习(二)[第二版]
- 信息学奥赛一本通 1076:正常血压 | OpenJudge NOI 1.5 24:正常血压
- Cookie与Session的联系与区别
- oracle如何建pdb,Oracle 12c 命令行创建PDB
- Android MemInfo 各项的意义(转)
- php网站鼠标美化,安装鼠标主题 - 让ubuntu的鼠标变得更加漂亮【鼠标指针主题包】...
- 外部碎片和内部碎片的区别
- 苹果付费app共享公众号_8.10号,IOS苹果App Store 5款付费App限时免费,支持iPhone/iPad...
- curve BLS12-377/381 BN256 SageMath脚本
- 2019无锡中科软软件开发面试