FragmentPagerAdapter getItem()方法从不同的位置开始



我正在使用ViewPager制作一个非常简单的应用程序。我希望能够在调用getItem方法时从自定义位置开始。下面是我当前的代码。

@Override
public Fragment getItem(int position) {
    switch (position) {        
    case 0: 
        Fragment fragment1 = new Fragment1();
        return fragment1;
    case 1: 
        Fragment fragment2 = new Fragment2();
        return fragment2;
    case 2: 
        Fragment fragment3 = new Fragment3();
        return fragment3;     
    default:
        return null;  
    } 

我想知道,当调用getItem方法时,如何从位置1而不是0开始,然后能够从位置1滑动到位置0或2。

为什么不在设置适配器后简单地将所选项目设置为1?

mPager.setCurrentItem(1);

最新更新