您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

RecyclerView图片显示乱序

蓝不蓝编程 发布时间:2018-09-10 20:16:10 ,浏览量:0

问题描述:

     在一个RecyclerView列表界面,部分数据带有图片,部分不带有(不带时应该显示默认图)。第一次显示的时候正常,拉到其他页显示,也正常。但是下拉刷新之后,原先没有图片的,就变成有图片了。

   第一次显示:

第二次显示(下拉刷新后),问题点:第五条本来是没有图片的,但是却显示了图片,而且是其他行的图片。

推测:

  因为RecyclerView里,会复用ViewHolder,所以分析出现此问题,应该是刷新后,原ViewHolder中的imageView里的图片没有被重置回默认图。

分析:

   基于上面的推测,一步步跟踪代码,发现当viewHolder对应的图片url为空时,代码不会对imageView做任何处理,这就造成了imageView还会展示之前的图片,而不是重置回默认图。

解决方案:

   基于上面分析,解决方案就水到渠成了,对于viewHolder中图片url为空的场景,要确保会将imageView重置会默认图。

 

安卓开发技术分享:https://blog.csdn.net/yinxing2008/article/details/84555061

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0368s