【问题标题】:Calling fragment within a fragment在片段中调用片段
【发布时间】:2016-09-14 05:42:21
【问题描述】:

我有一个自定义片段类,它扩展了另一个片段类。 secondFragment 类包含我想在 tabFragment 中显示的视图和布局。

public class SecondFragment extends PrimaryFragment {

    public SecondFragment() {

    }

}

而且,我还有另一个像这样的 Fragment 类

 public class tabFragment extends Fragment {
   }

我将 tabFragment 添加到我的适配器以将其显示为我的第二个选项卡。 是否可以在我的 tabFragment 中调用 secondFragment?

【问题讨论】:

标签: android tabs fragment


【解决方案1】:

是的。很有可能。

这个链接应该回答你的问题 - 我认为这应该回答你的问题 - How to add tab inside fragment in android?

Bundle arg1 = new Bundle();
arg1.putInt("Arg for Frag1", 1);
tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("Frag Tab1"),
    NewsFragment.class, arg1);

Bundle arg2 = new Bundle();
arg2.putInt("Arg for Frag2", 2);
tabHost.addTab(tabHost.newTabSpec("Tab2").setIndicator("Frag Tab2"),
    MyNestedFragment2.class, arg2);

【讨论】:

    【解决方案2】:

    对于标签导航,您不应使用嵌套片段。您应该使用 ViewPager 和 Fragments。你可以阅读更多here

    要使用嵌套片段,您必须使用

    getChildFragmentManager()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多