Заменить фрагменты нижнего листа анимацией - PullRequest
0 голосов
/ 19 января 2020

Приложение, над которым я работаю, имеет одну активность и несколько нижних листов. В этом случае навигация происходит путем замены нижних листов друг на друга.

В моем макете Activity у меня есть FrameLayout с подключенным BottomSheetBehaviour, и этот FrameLayout служит контейнером для моих фрагментов.

В настоящее время для пользователя Взаимодействие Я просто заменяю Фрагменты, но я хотел бы добавить анимацию перехода (старый фрагмент скользит вниз, а новый фрагмент скользит). В моей транзакции фрагмента я вызываю:

setCustomAnimations(R.anim.slide_up, R.anim.slide_down, R.anim.slide_up, R.anim.slide_down)
replace(R.id.fragment_container, newFragment)
commit()

В качестве эффекта новый фрагмент отображается перед началом анимации, затем он скользит вниз и снова скользит вверх.

Любая идея, если это можно сделать с помощью FragmentTransactions

...