首页 > 解决方案 > 在 ViewPager2 中禁用以下项目

问题描述

我有动态更改项目的 ViewPager2。项目是异步加载的,因此当 A 项目准备好时,它将显示在 ViewPager 中。项目根据优先级排序。因此,当第二个项目 B 准备好并具有更高的优先级时,项目列表将被发送到 ViewPager -> submitList({B, A})

因为在开始显示项目 A 时,ViewPager 会尝试在新列表 {B, A} 中找到该项目并显示它。

我可以以某种方式禁用此行为吗?我想总是显示第一个项目。设置 currentItem = 0,没有帮助。

有什么建议吗?

标签: androidandroid-viewpager2

解决方案


推荐阅读