重置ViewPager在片段

时间:2015-08-18 15:04:41

标签: android android-fragments android-viewpager notifydatasetchanged

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

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

1 个答案:

答案 0 :(得分:0)

当前项目由ViewPager跟踪,而不是适配器。因此,无论您何时致电notifyDataSetChanged(),都需要添加一些代码,例如viewPager.setCurrentItem(0)