首页 > 解决方案 > 增加 MaxRecycledViews 对 Recyclerview 性能有影响吗?

问题描述

我有一个Recyclerview包含多个项目的详细信息屏幕,它具有不同的项目类型,NestedScrollviewRecylcerview不是实现

为我们提供更快的页面加载时间以及简单的动画。

但是,有一个项目类型被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);

标签: androidandroid-recyclerviewepoxy

解决方案


推荐阅读