【问题标题】:Reset ViewPager's current item position inside Fragment在 Fragment 中重置 ViewPager 当前项目位置
【发布时间】:2015-08-18 15:04:41
【问题描述】:

我有一个父 ViewPager,我在其中传递了 FragmentStatePagerAdapter。现在 Fragment 中有另一个子 ViewPager,它位于父 ViewPager 中。因此,当我尝试通知父 ViewPager 的适配器的 DataSetChanged 时,会重新创建所有片段,但子 ViewPager 的当前项目位置仍与重新创建片段的子 ViewPager 位置之前保持相同。

那么,如何重置子 ViewPager 的当前项目位置?

【问题讨论】:

    标签: android android-fragments android-viewpager notifydatasetchanged


    【解决方案1】:

    当前项目由ViewPager 跟踪,而不是适配器。所以无论你在哪里调用notifyDataSetChanged(),你都需要添加一些代码,例如viewPager.setCurrentItem(0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多