Многие разработчики под Андроид сталкивались с проблемой реализации анимаций и переходов при открытии новых фрагментов. Нам предлагается использовать либо добавление фрагментов в контейнер, наслаивая их друг на друга, либо реплэйс (замена одного фрагента на другой). У реплэйса есть четыре вида анимаций:
Вживую всё это выглядит примерно так:
.beginTransaction()
.setCustomAnimations(
R.anim.enter_from_left, //Анимация открытия фрагмента 2
R.anim.exit_to_right, //Анимация закрытия фрагмента 1
R.anim.enter_from_right, //Анимация открытия фрагмента 1
R.anim.exit_to_left) //Анимация закрытия фрагмента 2
.replace(R.id.container, myFragment)
.commit()