Picasso图片加载闪烁问题解决方案
来源:互联网 发布:千方百剂医药软件下载 编辑:程序博客网 时间:2024/05/16 06:06
在android中我们使用了Picasso作为图片加载库,但有时候我们在来回切换fragment的时候会发现存在闪烁的问题,例如某app主界面有3个模块,分别是首页,资讯,我的。在首页和资讯中有大量的图片,“我的“里面有用户头像,并且每次“我的”界面显示时都会刷新当前界面的数据,我们在三个fragment中来会切换,会发现“我的”里面的用户头像会出现闪烁情况,出现这种情况的原因是我们没有设置加载中图片,或者已经设置了加载中图片,但Picasso的内存缓存中的图片因为在切换到首页和资讯消耗了大量的内存资源后,头像的图片可能会被回收,回收后再次加载就相对耗时长一点了,这个时候头像图片在加载过程中就会出现闪烁的情况,ok,说了这么多,我们直接上解决方案吧
Picasso.with(getActivity()).load(path).placeholder(mImgAvatar.getDrawable()).into(mImgAvatar);
没错,将头像加载中显示的图片改为从头像控件拿到的图片,也就是拿到上一次头像作为下一次头像加载中的图片,这样就可以完美解决图片闪烁问题了
阅读全文
0 0
- Picasso图片加载闪烁问题解决方案
- 解决Picasso加载图片出现闪烁的问题
- Picasso 图片加载库
- Picasso加载图片
- Picasso加载图片
- Picasso加载图片
- Picasso加载图片
- 使用Picasso加载图片
- Picasso 加载图片
- 使用Picasso加载图片
- Picasso 图片加载
- 图片加载框架-Picasso
- 使用Picasso加载图片
- picasso Android图片加载
- Picasso图片加载方式
- 图片加载框架Picasso
- 使用picasso加载图片
- Picasso加载图片
- C语言中的内存分配方式及常见错误
- 自己动手编译Android源码
- 架构初识之maven的pom文件中中各个标签的含义
- Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
- 如何在Windows上开启Ping或者禁止PING
- Picasso图片加载闪烁问题解决方案
- 数据分析利器之hive优化十大原则
- git svn
- Acrigs API for Javascrip绘制点和直线
- linux ping: unknown host www.baidu.com问题
- 字节流、字符流、字节缓冲流、字符缓冲流
- iOS 字典自动转模型
- java Iterator 接口
- CSMA/CD