Из соображений производительности я хочу заменить фрагмент, а не добавлять его, но я хочу, чтобы анимация выглядела так, как будто фрагмент добавляется поверх старого.Проблема, с которой я сталкиваюсь, заключается в том, что предыдущий фрагмент исчезает из поля зрения, когда начинается анимация, оставляя содержимое позади него на мгновение видимым, пока новый фрагмент вставляется. Как сделать анимацию естественной, как будто я добавляю фрагменты в стек?
private void slideFragment(Fragment fragment) {
Slide slide = new Slide();
slide.setDuration(250);
slide.setSlideEdge(Gravity.RIGHT);
fragment.setEnterTransition(slide);
}
slideFragment(fragment);
getSupportFragmentManager().beginTransaction()
.addToBackStack(null)
.replace(R.id.container_overlay, fragment, Integer.toString(getFragmentCount()))
.commit();