今天项目中遇见一个bug,RecycleView在向下滑动的时候出现item显示错乱;
问题定位:
项目中的是两个RecycleView嵌套,在第二层list判断的时候如果服务端返回的数据不为空的时候才进行数据填充,在数据为空的时候没有进行处理,所以item没有办法绘制,因此系统会默认重复显示之前出现的item布局;
解决方案:
不管数据是否为空,都要对第二层recycleview item进行绘制。可以传一个size = 0的列表进去,做好各种数据的判空,这样的话item在没有数据的情况下,就不会复用前面显示的数据布局了!