listview复用后数据错乱问题的解决
来源:互联网 发布:域名edu代表什么意思 编辑:程序博客网 时间:2024/05/20 20:19
现有一个需求:
listview是一个下载列表,每一个item都是一个下载项,item中有一个下载标记A,标明该项是否已经下载过
如果点击该item,则该item中的标记A会替换成进度条的圈圈,下载完毕后,标记A(进度条圈圈)会消失
那么问题就来了,我们的listview的item是经过复用的,那就会导致我点击某个item的时候,下载标志变成了进度条圈圈,然而在还没下载好的时候,我认为拖动了listview
导致了复用的问题,所以会出现有些条目我们没有点击,却显示成正在下载的标记。
解决的方法:
利用一个map集合去记录每一条条目的状态,每次需要getview的时候,就从里面取状态,初始化
private Map<String, Integer> downloadState = new HashMap<String, Integer>();
那么这样就可以为每一条条目单独设置他们的状态了
0 0
- listview复用后数据错乱问题的解决
- ListView 数据错乱问题的解决(CheckBox)
- 解决ListView加载错乱问题
- 解决listview条目错乱问题
- listview复用 数据重复 id错乱问题已解决
- Android 解决Listview条目里面有Edittext数据错乱问题
- 如何解决ListView中EditText的数据加载错乱的问题?
- 解决ListView中图标错乱显示的问题
- ListView数据错乱--分析及解决
- listView 条目错乱的问题
- 商城购物车加减控件的简单封装(续),解决ListView中数据错乱的问题
- 解决ListView异步加载图片错乱问题
- 解决ListView异步加载图片错乱问题
- 解决ListView异步加载图片错乱问题
- 解决ListView异步加载图片错乱问题 .
- 解决:ListView+CheckBox 点击错乱问题
- android listview 含有edittext 数据错乱问题
- 个人记录1-解决listview异步加载图片错位,滑动listview错乱抖动的问题
- 计算广告学
- 近期计划
- ubuntu安装 openssl 库
- FLV文件格式解析
- Spring之集成之Remoting and web services using Spring
- listview复用后数据错乱问题的解决
- 相机相关术语
- hive 0.13.1 安装指导
- 黑马程序员_java内省注解泛型
- 【Windows】利用windows自带的压缩卷功能随意进行磁盘大小的分配
- net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
- 自定义控件-2.控件实例
- sonar 代码检查规则设定
- easyUI tree点击文字展开节点