返回信息流各位大大,小弟在学习安卓过程中,遇见这样一个问题;
listview对应两个adapter,在adapter1中加载图片,adapter2中加载纯文字内容;
在adapter1加载图片,当加载图片时,使用onScoll监听事件,当滑动结束时,再加载图片,当通过按钮切换到纯文字adapter2时,可以正常显示,但是一滑动就报错了,错误原因是滑动过程中设置图片报错,是使用了adapter1的监听事件,请问这怎么解决?
在切换到adapter2时,adapter1还在运行?求各位大大指教。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #30360同步于 2016/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
listview与adapter的问题;
bitch
2016/5/10镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
1. 一个listview应该只对应一个adapter,没太理解对应两个adapter是怎么做的
2. 加载图片最好不要同步加载,应该使用异步加载
3. 图片加载已经有很成熟的开源控件了,比如Picasso,Fresco等,你可以先试用一下,然后看看源代码研究原理
只是listview复用了一下,在不同状态下使用不同adapter对同一个listview操作而已,我去看看图片加载的去,谢了。
【 在 dss886 的大作中提到: 】
: 1. 一个listview应该只对应一个adapter,没太理解对应两个adapter是怎么做的
: 2. 加载图片最好不要同步加载,应该使用异步加载
: 3. 图片加载已经有很成熟的开源控件了,比如Picasso,Fresco等,你可以先试用一下,然后看看源代码研究原理
在同一个界面中,就想着复用同一个listview了。。。
【 在 icybee 的大作中提到: 】
: 同不理解如何对应两个adapter,为什么不用两个listviewh或者考虑ViewPager,复用一个listview非常不好吧。。。
【 在 bitch 的大作中提到: 】
: 各位大大,小弟在学习安卓过程中,遇见这样一个问题;
: listview对应两个adapter,在adapter1中加载图片,adapter2中加载纯文字内容;
: 在adapter1加载图片,当加载图片时,使用onScoll监听事件,当滑动结束时,再加载图片,当通过按钮切换到纯文字adapter2时,可以正常显示,但是一滑动就报错了,错误原因是滑动过程中设置图片报错,是使用了adapter1的监听事件,请问这怎么解决?
: ...................
你更换adapter,需要重新给listView绑定adapter。相当于重新刷新一次界面。