Volley的ImageLoader加载图片错位处理方式
2016-06-30 21:24
274 查看
在ListView中使用Volley的ImageLoader加载图片会出现图片错位的问题
错位问题我们都知道是复用convertView并且异步加载图片导致的。
方法一:可以换成使用NetworkImageView去避免
方法二:直接去重写getImageListener方法,使用url加个Tag就可以了
下面直接看重写怎么做,直接去到Volley源码找一下哪里获取bitmap的
可以看到源码里只要不为空就直接设置了,所以导致错位问题
重写一下加个判断就好了
so easy!
错位问题我们都知道是复用convertView并且异步加载图片导致的。
方法一:可以换成使用NetworkImageView去避免
方法二:直接去重写getImageListener方法,使用url加个Tag就可以了
下面直接看重写怎么做,直接去到Volley源码找一下哪里获取bitmap的
可以看到源码里只要不为空就直接设置了,所以导致错位问题
重写一下加个判断就好了
so easy!
相关文章推荐
- 在Linux中创建静态库.a和动态库.so
- Java 快速排序
- 实现点击Button后弹出提示语
- 【Javascript】ES6 未完
- June's English Summary
- 第三天 程序控制流程、选择分支结构、循环结构
- php 上传文件实例 注册账号
- django学习笔记1:安装
- shiro+spring相关配置
- mysql linux安装yum
- C++11中nullptr的使用
- 一起talk C栗子吧(第一百六十九回:C语言实例--再谈内置宏)
- C++11中nullptr的使用
- css
- MVCC图示
- 剑指offer(二.1)数据结构篇之数组
- 对socket通信的理解
- 深入理解CSS溢出overflow
- EDK II S3 实现
- microsoft Sourcesafe 客户端使用