Android 如何通过显示中间片段来启动FragmentActivity';让我们先看一看
我刚开始学习android。希望这不是一个愚蠢的问题。给你 我的Android 如何通过显示中间片段来启动FragmentActivity';让我们先看一看,android,Android,我刚开始学习android。希望这不是一个愚蠢的问题。给你 我的FragmentAdapter有一个List的Fragments,比如说3个片段1,2,3 我已经使用myViewPager.setAdapter(myFragmentAdapter)为我的ViewPager设置了这个FragmentAdapter 因此,此应用程序首先显示片段1的视图。如何首先显示片段2的视图来启动应用程序。您可以使用setCurrentItem(index)切换当前页面 在这种情况下,您需要执行以下操作: @Ov
FragmentAdapter
有一个List
的Fragment
s,比如说3个片段1,2,3
我已经使用myViewPager.setAdapter(myFragmentAdapter)为我的ViewPager
设置了这个FragmentAdapter
代码>
因此,此应用程序首先显示片段1的视图。如何首先显示片段2的视图来启动应用程序。您可以使用setCurrentItem(index)
切换当前页面
在这种情况下,您需要执行以下操作:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ... init code ...
myViewPager.setCurrentItem(1);
}
有关更多信息,请参阅。您可能希望使用此方法的变体,该方法允许您指定平滑滚动的位置,并将其设置为false
,否则用户可能会在应用程序打开时看到动画,这可能会让人困惑。比如说,
myViewPager.setCurrentItem(1, false);
所以myViewPager.setAdapter()总是将第0个视图设置为默认的开始视图?我们只是在第一个显示第0个视图之后才在OnCreate()中设置第1个视图,对吗?这是正确的,这也是为什么手动更改视图时要禁用滚动动画的原因。明白了。非常感谢;)