我有一个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);