android仿微信头像点击放大查看,仿微信查看图片(带大小图切换查看)
之前一直想仿微信朋友圈那样做个图片查看,但是看了网上很多demo都觉得比较简单,少了从小图切换到大图的加载过程,都只是在所有预览里加载大图,点击进去也是加载大图,于是在网上下载了别人的demo自己修改了一下,在此和大家一起分享。
首先,我下载了网上比较流行的demo
接着,改了里面一点东西,在 image_detail_fragment.xml 里面,加了一个
android:id="@+id/image_small"
android:layout_width="100dp"
android:layout_height="100dp"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:contentDescription="@string/app_name"
android:scaleType="centerCrop" />
加入这个主要是为了在查看大图的时候可以预显示小图,仿微信朋友圈,还加了一个
android:id="@+id/all_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
这个是因为原本的demo只有在加载图片成功的时候才可以实现点击返回,所以这个view是覆盖整个页面,当你加载失败的时候也可以退出。
我修改的做法是在 ImageDetailFragment 里面添加一个小图的预先加载,当加载大图成功的时候,把image_small隐藏掉,这样就成功的达到微信朋友圈查看图片的效果
里面我的大图都是使用图一张图片,如果大家需要的时候学小图那样穿一个url进去,希望这个对大家有帮助。
android仿微信头像点击放大查看,仿微信查看图片(带大小图切换查看)相关推荐
- python代码图片头像_Python帮你微信头像任意添加装饰别再@微信官方了
@微信官方 昨天朋友圈刷爆了@微信官方的梗,从起初的为头像添加国旗,到最后的各种Book思议的需求-而我呢?@了辣么辣么多的奥特曼,结果还是加班到12点多-最后想想,人还是得靠自己吧,@我自己吧- 昨 ...
- android 桌面图标的点击放大效果,Android仿英语流利说取词放大控件的实现方法(附demo源码下载)...
本文实例讲述了Android仿英语流利说取词放大控件的实现方法.分享给大家供大家参考,具体如下: 1 取词放大控件 英语流利说是一款非常帮的口语学习app,在app的修炼页面长按屏幕,会弹出一个放大镜 ...
- python微信头像_20行Python代码给微信头像戴帽子
朋友圈里@微信官方要求戴圣诞帽的活动曾经火爆一时,有些会玩的小伙伴都悄咪咪地用美图秀秀一类的 app 给自己头像 p 一顶,然后可高兴地表示"哎呀好神奇hhhh",呆萌的小伙伴当然 ...
- 程序员微信头像_微信头像暴露了你的层次:层次越低的人,越喜欢用这些头像...
这个话题,原本很轻松.但往细里看,它背后玄机很多.许多未知理论与认知可能性,往往就在不为人知的拐角处. 卞之琳有一首诗:你站在桥上看风景,看风景的人在楼上看你.明月装饰了你的窗子,你装饰了别人的梦.此 ...
- 前端获取微信头像 base64 数据的踩坑实践
团队招聘 正文开始前,插播一则招聘信息.欢迎感兴趣的同学投递简历. 岗位职责: 负责快狗打车产品相关前端开发工作 通过技术提高FE团队整体效率 任职要求: 本科及以上学历 3年以上前端开发经验,负责过 ...
- elementui表格中使用表格数据(微信头像地址)显示图片
将微信头像那一列的url展示成图片:
- Unity — ShareSDK 获取微信头像
ShareSDK获取微信头像 导入ShareSDK 的unity插件包, 新建一个游戏对象并挂起 ShareSDK这个组件,填写好你申请的游戏参数, 写好登陆授权的回调函数 private void ...
- 换个你喜欢的微信头像吧
更多好玩又有趣的微信头像,关注我随时提意见 微信头像 ﹡图源网络,如侵联删 「冰墩墩」微信头像,超好看! 2022 微信头像!超好看 旺仔新年微信头像上线,太好看了! 2022 超有风格的微信头像,快 ...
- 旺仔新年微信头像上线,太好看了!
以下内容来自公众号逆锋起笔,关注每日干货及时送达 2022 超有风格的微信头像,快换上吧 2022 微信头像!超好看 ﹡图源网络,如侵联删 2022 微信头像!超好看 2022 超有风格的微信头像,快 ...
最新文章
- 企业如何告别这 5 类不靠谱的员工?
- win7 cmd 操作mysql数据库
- 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...
- JavaScript实现detectDirectedCycle检测定向循环算法(附完整源码)
- 防火墙(6)—— -d的用法
- HTTPS原理全面介绍【备查】
- 《团队激励与沟通》第 5 讲——沟通的技巧 重点部分总结
- java异常处理试题答案_java试题及答案
- 第一波养老目标基金来袭及9个看点回顾
- Vivado下载 安装 与 和谐教程
- 移动前端开发人员必知必会:移动设备概述
- 计算机不能删除用户,删除用户时提示无法在内置账户上运行此操作 -电脑资料...
- TYPEC-CC逻辑芯片-E-MARK数据线-浅析
- DTI-ATS入门(1):DTI综述
- 常规通知(Notification)模板
- Android各系统之间的新特性
- 在职场,光有技术是不行的,18年老程序员职场宝贵经验分享
- 计算机一级wps选择题必背知识点,2017全国计算机一级《WPS》复习题「附答案」...
- JavaWeb——动态页面技术(JSP/EL/JSTL)
- Jetson Nano控制SIM7020 开关机