android - 需要 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();
解决方案
嵌套滚动视图中的 Recyclerview 会在一次加载时完成布局,而不是通常的 recyclerview 行为,尝试从布局中删除嵌套滚动视图,使用具有不同视图类型的 recyclerview。
推荐阅读
- php - 如何修复损坏的链接 wordpress web config rewrite index.php 损坏站点链接错误 404
- bash - 如何将两个参数传递给bash脚本
- java - 在Java中将一个对象(单行中的4个字符串变量)添加到JList
- selenium-chromedriver - 使用 brew 安装以前版本的 chromedriver
- reactjs - React Hooks中的标签上有一个烦人的警告道具“错误”
- python - 在 Matplotlib 子图文本中添加值和字符串
- python - 如何从另一个文件中引用变量
- listview - 由于 Kotlin 中的更新,如何在 oncreate 之外为 ListView 定义 ArrayAdapter?
- python - 如何从另一个网站向正确的 json 对象添加新元素?
- python - 如何从具有(值,频率)键值对的列表中创建字典。除了for循环之外的一种方式?