为了账号安全,请及时绑定邮箱和手机立即绑定

老师的setTag有问题

按照老师的代码敲如果去掉之前默认的viewHolder.imageicon.setImageResource(R.mipmap.ic_launcher)再设置Tag的话还是会出现图片重复加载的问题,而视频中未出现图片复用是因为先显示了R.mipmap.ic_launcher图片,这个时间段恰好盖过了图片复用的时间,从而显示了正确的图片。


正在回答

4 回答

一定要用一张新的图片覆盖上一次convertview使用过的图片的,这点无法绕过。那么只能用ic_icon覆盖是最佳的。

而setTag是为了防止滚动两屏以上导致的重复覆盖(闪)。

分别属于两个问题。这一点老师根本没有认真的解释清楚。我上面划横线的是最关键的,理解了就通了。

1 回复 有任何疑惑可以回复我~

对啊,我也觉得老师这样写的话,判断时的viewhonder.img.gettag和url肯定是一样的

0 回复 有任何疑惑可以回复我~

老师的肯定是有问题的,虽然viewholder.img.getTag和url不一定一样,但是以老师这种写法肯定是一样的

0 回复 有任何疑惑可以回复我~

额 我也是这样 用办法解决吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

老师的setTag有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信