我刚开始学习android。希望这不是愚蠢的问题。这里是
我FragmentAdapter
有一个List
s Fragment
,说 3 个片段 1,2,3。
我已经FragmentAdapter
为我的ViewPager
使用设置了这个myViewPager.setAdapter(myFragmentAdapter);
因此,此应用程序通过显示Fragment 1 的视图启动。如何通过首先显示Fragment
2 来启动应用程序View
。
我刚开始学习android。希望这不是愚蠢的问题。这里是
我FragmentAdapter
有一个List
s Fragment
,说 3 个片段 1,2,3。
我已经FragmentAdapter
为我的ViewPager
使用设置了这个myViewPager.setAdapter(myFragmentAdapter);
因此,此应用程序通过显示Fragment 1 的视图启动。如何通过首先显示Fragment
2 来启动应用程序View
。
您可以使用setCurrentItem(index)
切换当前页面。
在这种情况下,您需要执行以下操作:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ... init code ...
myViewPager.setCurrentItem(1);
}
有关更多信息,请参阅ViewPager 文档。您可能希望使用此方法的变体,它允许您指定应该平滑滚动的位置,并将其设置为false
,否则用户可能会在应用程序打开的那一刻看到动画并且可能会造成混淆。例如,
myViewPager.setCurrentItem(1, false);