首页 > 解决方案 > 需要 4-5 秒才能看到带有大 ArrayList 数据的可见视图到 NestedScrollView 内的 RecyclerView

问题描述

我在 NestedScrollView 中有三个 RecyclerView,2 个 RecyclerView 有大约 100 个项目,第三个有大约 400 个项目。然后在将数据添加到arraylist 和 notifyDataSetChanged() 后需要 4-5 秒来渲染视图。每个 RecyclerView 都是垂直的。因此,如果对此有任何解决方案,请解释

if(!itemsList.isEmpty()) {itemsList.clear();}
itemsList.addAll(itemData);
itemAdapter.notifyDataSetChanged();

标签: androidandroid-layoutarraylistandroid-recyclerview

解决方案


嵌套滚动视图中的 Recyclerview 会在一次加载时完成布局,而不是通常的 recyclerview 行为,尝试从布局中删除嵌套滚动视图,使用具有不同视图类型的 recyclerview。


推荐阅读