У меня есть 2 Fragment
- 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
A при переключении на Fragment
B?
ps: не хочуиспользовать replace
вместо add
в приведенной выше функции swap
- я не хочу, чтобы Fragment
A onCreate()
вызывался каждый раз, когда пользователь переходит от Fragment
B к Fragment
A...
Заранее спасибо.