RecyclerView嵌套RecyclerView问题
Posted 隔壁小王66
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecyclerView嵌套RecyclerView问题相关的知识,希望对你有一定的参考价值。
RecyclerView嵌套RecyclerView问题
(一) 嵌套刷新后分割间距变化问题
场景:RecyclerView嵌套RecyclerView,且外部增加下拉刷新,运用addItemDecoration分别添加分割,刷新后内部列表分割间距变大,外部列表不变
分析:主要是addItemDecoration在初始化的时候添加多次,在外部的RecyclerView在刷新的时候并不会重复addItemDecoration,在内部的RecyclerView会在列表项中重复执行addItemDecoration初始化,导致间距越来越大。
解决:判断每个item初始化(ItemDecorationCount=0)加载分割间距(分割线)时,之后加载过后该值就为1了
if (recyclerView?.itemDecorationCount ==0)
recyclerView?.addItemDecoration(ClassTwoDivider(mContext))
以上是关于RecyclerView嵌套RecyclerView问题的主要内容,如果未能解决你的问题,请参考以下文章