【问题标题】:how do I set the current item programatically in ViewPager2?如何在 ViewPager2 中以编程方式设置当前项目?
【发布时间】:2020-08-12 04:18:23
【问题描述】:

所以在旧的ViewPager 中,您可以使用设置ViewPager 的初始位置

viewPager.setCurrentItem(x)

你是如何在ViewPager2中做到这一点的?

【问题讨论】:

标签: android android-recyclerview android-adapter android-viewpager2


【解决方案1】:

setCurrentItem 也是 ViewPager2 上的 API,所以你应该使用它。

【讨论】:

    【解决方案2】:

    它在 ViewPager2 中的工作方式相同:setCurrentItem(int)

    但请注意文档中提到的警告:

    如果适配器未设置或为空,则静默忽略。

    您可能在设置适配器之前调用它,或者在向适配器添加数据之前调用它。确保在调用setCurrentItem 之前设置并填充了适配器。

    【讨论】:

      猜你喜欢
      • 2019-01-24
      • 2021-09-22
      • 2011-01-31
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多