在 ViewHolder2 中预加载下一页,就像在 ViewPager 中自动完成一样
Preload next page in ViewHolder2 like it was automatically done in ViewPager
如何在ViewPager2中预加载下一页和前一页?我的应用程序在每个 ViewPager2 选项卡屏幕中使用来自 api 的列表。在用户滑动到下一页之前加载下一页是很好的用户体验。在旧的 ViewPager 上它是自动完成的
现在可以在 ViewPager2
新功能
- offscreenPageLimit: 允许严格控制视图层次结构中保留的页面视图/片段的数量
API 变化
- orientation 和
isUserScrollable
属性不再是 SavedState 的一部分
saveState
和 restoreState
方法在 FragmentStateAdapter 中成为最终方法
ViewPager2.Orientation
和 ViewPager2.ScrollState
注释 non-public
示例代码
viewPager2.setOffscreenPageLimit(2);
如何在ViewPager2中预加载下一页和前一页?我的应用程序在每个 ViewPager2 选项卡屏幕中使用来自 api 的列表。在用户滑动到下一页之前加载下一页是很好的用户体验。在旧的 ViewPager 上它是自动完成的
现在可以在 ViewPager2
新功能
- offscreenPageLimit: 允许严格控制视图层次结构中保留的页面视图/片段的数量
API 变化
- orientation 和
isUserScrollable
属性不再是 SavedState 的一部分
saveState
和restoreState
方法在 FragmentStateAdapter 中成为最终方法
ViewPager2.Orientation
和ViewPager2.ScrollState
注释 non-public
示例代码
viewPager2.setOffscreenPageLimit(2);