我基于创建列表和卡片指南创建了RecyclerView示例.我的适配器只有一个模式实现来扩展布局.
问题是滚动性能差.这在RecycleView中只有8个项目.
在一些测试中我验证了在Android L中没有出现这个问题.但在KitKat版本中,性能的下降是显而易见的.
java performance android recycler-adapter android-recyclerview
文档说明了这一点 setItemViewCacheSize
在将它们添加到可能共享的回收视图池之前,设置要保留的屏幕外视图的数量.
和 setMaxRecycledViews
设置丢弃前在池中保留的最大ViewHolders数.
但它们是否都可以作为从中获取视图的缓存(即,第一个设置RV缓存的视图数量,而第二个设置RVP的视图数量)?
此外,当需要视图时,首先从RVP或RV的缓存中获取视图?
对于简单的unnested recyclerview,两者的最佳配置(滚动方式,忽略内存)配置是什么?