Анонимный пользователь
Дополнительно
Как отменить анимацию фрагментов в BackStack?
Я думал, что система будет обращать анимацию на бэкстейдже при нажатии кнопки "назад" при использовании фрагментов с помощью следующего кода:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out);
ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
112
6
Согласно документации android по пользовательской анимации:
Изменить:
To:
и теперь задний стек анимируется - В обратном направлении!!!
Используйте правильную анимацию Я использовал следующее, и он работает как шарм
slide_in_left.xml
slide_in_right.xml
slide_out_left.xml
slide_out_right.xml
Затем используйте следующее при добавлении фрагмента
и все будет работать на 100%
в моем случае
создаст прекрасную анимацию.
slide_in_right
slide_out_left
Замените вышеуказанное на:
эта работа для меня!! этот код для фрагмент! если вы хотите использовать этот код в активности, удалить в getActivity начало
()
!!Удачи вам!!
Это как говорилось в классе фрагмента транзакции .
так, Наконец, вы можете использовать метод, как это