0

我正在尝试使用使用 RecyclerView 实现的新 google 的 ViewPager2 ( https://developer.android.com/jetpack/androidx/releases/viewpager2 ) 类。

ViewPager 的主要思想之一是它为选定的视图创建“邻居”视图,因此用户可以在滚动时立即看到创建的视图。但正如我现在看到的那样,onBindViewHolder 仅在开始滚动时在适配器中调用(我正在使用 RecyclerView.Adapter)。

有谁知道如何解决这个问题,以便在邻居实际对用户可见之前调用 onBind 方法?谢谢。

4

1 回答 1

1

您可以使用setOffscreenPageLimit(...)onViewPager2在用户滚动到它们之前创建相邻的 ViewHolders。

于 2019-08-04T18:01:17.097 回答