Android 在RecyclerView中手动为项目充气

Android 在RecyclerView中手动为项目充气,android,android-recyclerview,lag,layout-inflater,Android,Android Recyclerview,Lag,Layout Inflater,我有两种看法。一个大视图,下面有一张图片和一个回收视图。开始滚动时,顶视图将缩小,并为下面的recyclerview留出空间-如下所示: 一切都很好…几乎。我的一个问题是,如果你一开始滚动很快,你会得到一些滞后。这是因为RecyclerView只有2到3个充气项目,但在滚动时需要充气更多。一旦所有视图都膨胀并在缓存中,所有内容都非常平滑。同样,如果您滚动回顶部位置并尝试重复 有什么方法可以让我的recyclerview在启动时为更多的物品充气,即使它们不可见。默认实现似乎只增加了一个额外的隐藏项

我有两种看法。一个大视图,下面有一张图片和一个回收视图。开始滚动时,顶视图将缩小,并为下面的recyclerview留出空间-如下所示:

一切都很好…几乎。我的一个问题是,如果你一开始滚动很快,你会得到一些滞后。这是因为RecyclerView只有2到3个充气项目,但在滚动时需要充气更多。一旦所有视图都膨胀并在缓存中,所有内容都非常平滑。同样,如果您滚动回顶部位置并尝试重复

有什么方法可以让我的recyclerview在启动时为更多的物品充气,即使它们不可见。默认实现似乎只增加了一个额外的隐藏项


感谢

延迟可能是由于在UI线程上加载数据造成的。如果将其移动到,滞后应该消失。@Vojtaaa9它不是。所有的数据都是在后台加载的,我可以从分析器中看到,问题出在布局的膨胀上。也许你的行布局太重了,你能把你的行布局发布给RecyclerView吗?