RecyclerView 和 NestedScrollView 一起使用的注意事项
问题核心
如果RecyclerView被NestedScrollView包裹
那么加载的时候会预创建所有的ViewHolder
问题表现
如果你刚好还使用了 Paging 来分页加载
那么很抱歉
NestedScrollView 会加载到底部的 ViewHolder 然后触发 Paging 的下一页加载
直到没有下一页可以加载
如果你的加载恰好还有图片等网络请求
性能雪崩
解决方法
把 NestedScrollView 换成 LinearLayout (什么破解决方法
虽然这样替换在用户界面上显示效果完全一致
总之不要使得 RecyclerView 在 NestedScrollView 里面就行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Haocen的开发服务站!
