Recyclerview滑动后出现空白

1.问题描述

点击展开更多留言之后,数据显示正常,但向下滑动超过第一条留言之后再向上滑,会出现一段的空白处。像下图所示:

异常.png

而正常的应该是不会出现空白的。

2.解决过程

一开始,我以为是数据源数据错乱的问题。所以我把更新数据的方法从notifyDataSetChanged换成了notifyItemRangeChanged(int,int),但问题依然存在,哔。
然后,我还是觉得是自己对这些更新数据的方法理解错了,所以我又查了一下这些方法的不同,就检查自己的代码,又用了其他的notify方法,依然,哔。
最后,我想,网上应该不会存在这种问题吧,就查了一下。竟然说是子布局高度的问题,一开始我也不信,但检查一下我的子布局之后,好像是有一个高度写成了match_parent,所以我改成wrap_content之后就好了,Bingo!

3.解决方法

将子布局中的高度都从match_parent改成wrap_content。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容