1

Я не могу заставить анимацию выхода работать, когда нажата кнопка «Назад». Фрагменты добавляются с помощью приведенного ниже кода:Анимация выхода фрагмента не запускается

FragmentManager fm = getSupportFragmentManager(); 
FragmentTransaction ft = fm.beginTransaction(); 
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right); 
ft.replace(android.R.id.content, fragment); 
ft.addToBackStack(null); 
ft.commit(); 

Я использую библиотеку поддержки (очевидно) и actionbarsherlock. Когда я хочу показать следующий фрагмент, текущий фрагмент вызывается до указанного выше кода, который находится в содержащем действии.

Переходы в игре очень хорошие, но при нажатии кнопки «Назад» текущий фрагмент исчезает, а затем происходит переход. выходный переход полностью пропущен.

ответ

1

Для меня вопрос, имеющий раскладку контейнера, к которому я добавил фрагмент с android:height="wrap_content" это вызвало рост, чтобы стать 0 как только слайд вниз анимации начинает делает анимацию невидимой.

Попробуйте настроить вид контейнера на фактическую высоту или сделать его "match_parent" с помощью android:gravity для управления расположением фрагмента внутри него.

Смежные вопросы