android - 增加 MaxRecycledViews 对 Recyclerview 性能有影响吗?
问题描述
我有一个Recyclerview
包含多个项目的详细信息屏幕,它具有不同的项目类型,NestedScrollview
而Recylcerview
不是实现它
为我们提供更快的页面加载时间以及简单的动画。
但是,有一个项目类型被onCreateViewHolder
多次调用,因为它有超过 5 个实例,5 是默认数量,MaxRecycledViews
据我所知,它onCreateViewHolder
正在再次膨胀视图,这会导致性能问题。
我想知道我增加的数量是否MaxRecycledViews
会导致任何性能问题?因为增加该数字将阻止onCreateViewHolder
每次超过 MaxRecycledViews 时调用 此处是我的Recyclerview
外观示例:
A
B
C
D
D
D
D
D
D
E
F
G
H
其中字母代表项目类型。所以我的解决方案是通过这样做来增加数量
mRecyclerView.getRecycledViewPool().setMaxRecycledViews(D,10);
解决方案
推荐阅读
- netlogo - Netlogo,将链接更改为链接到
- scala - 我将如何在 Scala 中编写 Vector 类?
- java - 删除对象时的微服务通信
- sas - 在SAS中通过多行分组设置记录的状态
- python - 如何在指定时间内终止函数
- c++ - 如何从 C++ 中的流中获取特定位置的字符?
- php - 将逗号分隔的字符串转换为数组并合并包含在一个变量中的数组
- error-handling - 如何处理包容性 -21、-103 无效值:不在 Dart 中的 RangeError 范围内?
- python - 过滤值的访问索引
- python - Flask-admin 如何删除编辑和删除记录的操作