【问题标题】:add fragment on another fragment in frame layout在框架布局中的另一个片段上添加片段
【发布时间】:2017-10-29 13:24:23
【问题描述】:

我将在frameLayout 中添加一个fragment 到另一个fragment,但我不想替换。我会在点击button 第二个fragment 时出现,当点击返回键第二个fragment 时隐藏。我不想先fragmentdestroyed。我该怎么办?

类似代码:

transaction=getSupportFragmentManager().beginTransaction();
transaction.add(R.id.frame_fragment_containers,new FragmentCate() , "fragcate");
transaction.addToBackStack(null);
transaction.commit();

【问题讨论】:

  • 在片段容器中添加片段时,请确保在片段的框架布局中添加
  • 没错,兄弟。我添加了片段的框架布局。添加第二个片段时,我将隐藏第一个片段。

标签: android android-fragments fragment fragment-shader android-framelayout


【解决方案1】:

如果要将片段添加到另一个片段,可以使用 getChildFragmentManager()。 onActivityCreated 的父片段,你可以像下面这样添加另一个片段。

@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); getChildFragmentManager().beginTransaction() .add(R.id.My_Container_1_ID, "your fragment here") .commit(); }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多