android高仿朋友圈,高仿微信朋友圈图片展示效果 ImageWatcher
ImageWatcher
大图查看,它能够
* 动画顺畅切换到查看状态,同样动画顺畅退出查看界面
* 左右滑动多图查看
* 仿微信下拽退出
示例下载
在 previews文件夹下 app-debug.apk
app-debug.apk
对比之前1.0.3,
修复-宽高计算错误导致起始图片位置显示错误。
优化-取消了无意义的旋转,提示下拽体验(放大且图片已显示顶端时亦可下拽)。
优化-支持显示本地图片。
新增-支持长图显示(beta)。 使用的网络图片,被屏蔽了请自己换地址,或提醒我。
新增-自定义loadingUI
新增-自定义indexUI
集成
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.iielse:ImageWatcher:1.1.0'
}
初始化API简介
namedescription
*setLoader*图片地址加载的实现者
setTranslucentStatus当没有使用透明状态栏,传入状态栏的高度
setErrorImageRes图片加载失败时显示的样子
setOnPictureLongPressListener长按回调
setIndexProvider自定义页码UI
setLoadingUIProvider自定义加载UI
setOnStateChangedListener开始显示和退出显示时的回调
初始化配置
Activity.onCreate()
vImageWatcher = ImageWatcherHelper.with(this) // 一般来讲,ImageWatcher尺寸占据全屏
.setLoader(new GlideImageWatcherLoader()) // demo中有简单实现
.setIndexProvider(new DotIndexProvider()) // 自定义
.create();
Activity.onBackPressed()
if (!vImageWatcher.handleBackPressed()) {
super.onBackPressed();
}
使用
ImageView clickedImage = 被点击的ImageView;
SparseArray mapping = new SparseArray<>(); // 这个请自行理解,
mapping.put(0, clickedImage);
List dataList = 被显示的图片们;
vImageWatcher.show(clickedImage, mapping, dataList);
具体看源码demo示例。项目可运行。
欢迎提出问题/想法。
楼主也许可能会更新,比如这次 /斜眼笑。
android高仿朋友圈,高仿微信朋友圈图片展示效果 ImageWatcher相关推荐
- android朋友圈发文字换行,微信朋友圈全文展开 朋友圈文字怎么换行朋友圈发多行文字...
微信朋友圈全文展开 朋友圈文字怎么换行朋友圈发多行文字 微信朋友圈全文展开 腾讯更新微信5.2.1版本,新版本特色有两个:发朋友圈时,可以附上你所在餐馆和景点的位置和名字.具体是情况是,用户在发送朋友 ...
- 企业微信朋友圈和个人微信朋友圈有哪些区别?
企微朋友圈和个人号朋友圈的区别 1.信任背述--朋友圈昵称认证不同 个人号的朋友圈对于昵称上没有限制,基本都是以个人号设置的微信昵称为主. 但企业微信朋友圈的昵称后面会有@XXXXX,这个" ...
- php 微信朋友圈 更新时间,微信朋友圈可见天数怎么设置
很多人每天醒来的第一件事不是起床,而是拿起手机打开微信,看看消息记录,浏览一下朋友圈,使用微信已经成为了大家的日常,特别是喜欢看朋友圈,也会经常发朋友圈,有时候不想让好友看到自己朋友圈全部动态的话,还 ...
- 企业微信有朋友圈?企业微信朋友圈如何正确使用?
越来越多的企业开始用企业微信搭建私域流量.作为目前官方唯一指定和允许私域营销的承载平台.企业微信在使用过程中,大家还是会有很多的疑问,比如最近有朋友认为企微朋友圈限制太多,不能像个人号那样可以天天刷朋 ...
- 软件测试用例朋友圈发表功能,微信朋友圈点赞测试用例分享
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.发送一条动态后,检查是否有进入点赞功能的菜单 2.单击"赞"按钮,检查是否能被点赞 3.当无人点赞时,检查朋友圈动态点赞处显示情况 ...
- Android朋友圈怎么换行,微信朋友圈个性签名怎么换行
微信朋友2113圈下面的个性签名设置步5261骤如下:1.打开微4102信主页面,进入"我"界面.2.点1653击自己的微信头像.3.在自己的基本信息里面找到"更多&qu ...
- android微信朋友圈背景图片渐变,【图】怎么生成朋友圈背景?微信朋友圈背景图生成器推荐...
当你打开任何一个朋友的微信朋友圈,首先映入眼帘的是什么呢?你可能会说是他的头像,但其实最吸睛的除了头像之外还有朋友圈的背景图.这块地方比头像的位置更为宽大,我们在这里可以充分发挥自己的想象力设计出适合 ...
- 微信朋友圈广告html,微信小视频制作广告效果 微信朋友圈广告制作(有广告的小视频发朋友圈[方法而已])...
自从上次教会大家GIF图片添加广告后,得到了小伙伴们的一致好评,特别是做微商的小伙伴们.表示很方便实用.也收到了很多奇思妙想的搞笑GIF图,恶搞朋友的,兵马俑对话的 .小编也是看得不亦乐乎.好了.言归 ...
- 朋友圈(类似微信朋友圈)的显示
我们都知道,朋友圈的图片显示基本是随机的(一张图片时一排显示一张,两张图片时一排显示两张,三张图片时显示三张,超过三张就换行显示),这在很多应用中都经常运用到.这是示例图片 以android stud ...
- 服务器发微信朋友圈长视频,微信朋友圈过长的视频怎么发 发布长视频技巧
相信大家在玩微信的时候经常会碰到一个问题,就是一些比较大的视频无法分享到朋友圈,那应该怎么办呢?下面通过这篇文章给大家介绍一下如何设置. 首先打开微信最新版,然后我们在通讯录里随便找一个好友,然后在消 ...
最新文章
- 定档12月22日!《黑客帝国4》王者归来,再掀矩阵革命
- MYSQL 5.7 主从复制 -----GTID说明与限制 原创
- OCR识别缺点_福利:OCR大全
- C++ 系列:基础知识储备
- VMware 创建开启虚拟机时候报错的解决方式
- linux系统的安装程序,Linux系统安装
- CSP 1.0 语言规范
- Library not found for -lPods-Unity-iPhone 的解决方法
- Matlab 常用命令 大全
- mysql开机启动_MySQL开机自动启动的设置方法
- 迷你世界显示服务器错误,迷你世界登陆失败怎么办-迷你世界登陆未成功_牛游戏页游...
- 异数OS国产CPU平台移植项目需求分析
- matlab 突然打不开
- linux 批量删除任务,Linux-Shell脚本学习心得之批量创建、删除用户
- java定义私有变量_Java Reflection(七):私有变量和私有方法
- Spark入门(五)——Spark Streaming
- C/C++日志库-log4cplus(log4j的C++版本)
- 宁夏-银川地区geojson数据
- 电脑显示无网络,刷新DNS解析缓存
- 深入WindowsME之系统还原(转)
热门文章
- 处女作《Web全栈开发进阶之路》出版了!
- 使用wps将excel中的行转列(转置)
- 说说react-custom-scrollbars插件在react hooks版本中的使用
- 用户 'sa' 登录失败,怎么回事?
- 关于“程序员996”,大能发话了,能顶用吗?
- JZOJ 2499. 东风谷早苗
- android x86 win8 双系统,win8.1安卓双系统安装教程:安卓win8.1二合一双系统安装步骤...
- 【Multisim仿真】5V-12V可调直流稳压电源
- python都能帮我做什么_为什么总有人说人生苦短我用Python,Python能帮我们做什么?...
- 重新审视自己,把握真实瞬间 _大前研一