Gak*_*ket 6 optimization android recycle android-scrollview android-recyclerview
我试图将包括在内的几种观点RecyclerView
纳入NestedScrollView
。我曾经用过setNestedScrollingEnabled(false)
,它对于小型数据集看起来不错,但对于大型数据集却开始变得迟钝。
在花了一些时间记录该onCreateViewHolder()
方法之后,我了解到回收者视图会像旧的一样立即创建它们ListView
。我试图在RecyclerView
文档中找到这种行为的原因,但是我在ScrollView
description中找到了:
永远不要将ScrollView与ListView一起使用,因为ListView负责其自身的垂直滚动。最重要的是,这样做会挫败ListView中处理大型列表的所有重要优化,因为它有效地迫使ListView显示其整个项目列表,以填充ScrollView提供的无限容器。
我希望这NestedScrollView
可以解决问题,但事实并非如此。
是否有任何方法,例如,使用一些自定义项LayoutManager
以RecyclerView
优化视图回收?
Ps当然,我知道getItemViewType(int pos)
使用这种技术添加自定义页眉和页脚的方法和可能性,但是对我来说这似乎是一个丑陋的解决方法。是的,我目前正在使用它,因为拥有比这样大的性能问题更难维护的代码更好。
归档时间: |
|
查看次数: |
2020 次 |
最近记录: |