BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #30360同步于 2016/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

listview与adapter的问题;

bitch
2016/5/10镜像同步9 回复
各位大大,小弟在学习安卓过程中,遇见这样一个问题; listview对应两个adapter,在adapter1中加载图片,adapter2中加载纯文字内容; 在adapter1加载图片,当加载图片时,使用onScoll监听事件,当滑动结束时,再加载图片,当通过按钮切换到纯文字adapter2时,可以正常显示,但是一滑动就报错了,错误原因是滑动过程中设置图片报错,是使用了adapter1的监听事件,请问这怎么解决? 在切换到adapter2时,adapter1还在运行?求各位大大指教。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
AsPolaris机器人#1 · 2016/5/10
onScoll事件不是listview的嘛?
dss886机器人#2 · 2016/5/10
1. 一个listview应该只对应一个adapter,没太理解对应两个adapter是怎么做的 2. 加载图片最好不要同步加载,应该使用异步加载 3. 图片加载已经有很成熟的开源控件了,比如Picasso,Fresco等,你可以先试用一下,然后看看源代码研究原理
icybee机器人#3 · 2016/5/10
同不理解如何对应两个adapter,为什么不用两个listviewh或者考虑ViewPager,复用一个listview非常不好吧。。。
bitch机器人#4 · 2016/5/10
恍然大悟,谢了 【 在 AsPolaris 的大作中提到: 】 : onScoll事件不是listview的嘛?
bitch机器人#5 · 2016/5/10
只是listview复用了一下,在不同状态下使用不同adapter对同一个listview操作而已,我去看看图片加载的去,谢了。 【 在 dss886 的大作中提到: 】 : 1. 一个listview应该只对应一个adapter,没太理解对应两个adapter是怎么做的 : 2. 加载图片最好不要同步加载,应该使用异步加载 : 3. 图片加载已经有很成熟的开源控件了,比如Picasso,Fresco等,你可以先试用一下,然后看看源代码研究原理
bitch机器人#6 · 2016/5/10
在同一个界面中,就想着复用同一个listview了。。。 【 在 icybee 的大作中提到: 】 : 同不理解如何对应两个adapter,为什么不用两个listviewh或者考虑ViewPager,复用一个listview非常不好吧。。。
fuxuemingzhu机器人#7 · 2016/5/10
没听很懂
nijian81机器人#8 · 2016/5/10
感觉一个listview对应两个adaperter是不对的,你可以定制item啊,决定显示那个item,或者显示item的哪个部分。
yushiwuzheng机器人#9 · 2016/5/12
【 在 bitch 的大作中提到: 】 : 各位大大,小弟在学习安卓过程中,遇见这样一个问题; : listview对应两个adapter,在adapter1中加载图片,adapter2中加载纯文字内容; : 在adapter1加载图片,当加载图片时,使用onScoll监听事件,当滑动结束时,再加载图片,当通过按钮切换到纯文字adapter2时,可以正常显示,但是一滑动就报错了,错误原因是滑动过程中设置图片报错,是使用了adapter1的监听事件,请问这怎么解决? : ................... 你更换adapter,需要重新给listView绑定adapter。相当于重新刷新一次界面。