Android 添加新片段时隐藏上一个片段

Android 添加新片段时隐藏上一个片段,android,android-fragments,Android,Android Fragments,我有两个片段,分别是-A和B。 为了从FragmentA切换到FragmentB,我使用以下功能: public static void swapFragments(FragmentManager fragmentManager, int containerViewId, Fragment newFragment) { FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

我有两个
片段
,分别是-A和B。 为了从
Fragment
A切换到
Fragment
B,我使用以下功能:

public static void swapFragments(FragmentManager fragmentManager, int containerViewId, Fragment newFragment)    {

    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.add(containerViewId, newFragment);
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit();
}
假设
Fragment
A占据整个屏幕区域,
Fragment
B只占据屏幕的上半部分

问题:当切换到
Fragment
B时,用户仍然能够在屏幕的下半部分看到
Fragment
A

切换到
Fragment
B时,如何隐藏
Fragment
A

p、 s:我不想在上面的
swap
函数中使用
replace
而不是
add
——我不想每次用户从
Fragment
B导航回
Fragment
A时调用
Fragment
A的
onCreate()


提前谢谢。

你能移动碎片A吗?例如,当碎片B出现时,将其向下滑动?只需将其移出屏幕即可。类似于

中所讨论的内容,在没有任何其他选项的情况下,我已经注意到,
Fragment
B将占据整个屏幕,因此无法看到
Fragment
A

由于Android的缺陷,应该进行更多的调整,例如: