在Android中,使用ViewPager创建操作栏选项卡时,为每个ViewPager提供不同片段的方法是什么?让我们说我希望第一个选项卡分别是登录表单,第二个是注册,分别在fragment_login.xml和fragment_signup.xml文件中。
在哪里/如何初始化这些片段并选择显示适当的标签?我宁愿在一个Fragment类中完成所有操作,而不是为每个类单独创建。
答案 0 :(得分:1)
如果您使用少量片段,则可以实施FragmentPagerAdapter。为了显示更多数量的片段,建议使用FragmentStatePagerAdapter。您可以将所有片段保存在一个类(Activity类)中,并使每个片段成为该类的子类,但我认为在各自的.java文件中使用不同的类将使您的代码更加优雅。 初始化片段通常在fragmentTransaction期间完成,适当的数据通过Bundle传递。