Переход на систему навигации Android Jetpack

В компоненте навигации Android Jetpack, например, здесь. Мне было интересно, можно ли использовать системные анимации по умолчанию (например, анимацию при запуске нового действия) при изменении экранов. Это будет в контексте параметров enterAnim и exitAnim.


person Anthony Dito    schedule 01.06.2018    source источник


Ответы (1)


Когда вы используете редактор, вы можете определить анимацию для переходов входа и выхода:

введите описание изображения здесь

И если у вас нет определенных анимаций в папке anim xml, доступны некоторые анимации по умолчанию. Если ничего из этого вам не подходит, вы можете просто создать переход, имитирующий переходы по умолчанию, и установить его там.

Чтобы получить анимацию по умолчанию, вам нужна зависимость:

implementation "android.arch.navigation:navigation-ui-ktx:1.0.0-alpha01"
person Levi Moreira    schedule 01.06.2018
comment
Спасибо за ответ! Мне удалось добавить настраиваемые анимации, и я вижу их в раскрывающемся списке. Однако я не вижу анимации по умолчанию (например, nav_default_enter_anim) ... Я предполагаю, что неправильно настроил свой проект и буду продолжать искать. - person Anthony Dito; 02.06.2018
comment
Вы добавили зависимости и фрагмента навигации, и пользовательского интерфейса навигации? - person Levi Moreira; 02.06.2018
comment
Вам понадобится зависимость navigation-ui, чтобы получить анимацию по умолчанию: реализация android.arch.navigation: navigation-ui-ktx: 1.0.0-alpha01 - person Levi Moreira; 02.06.2018
comment
Есть ли способ установить переходы по умолчанию для каждого перехода? - person Carson Holzheimer; 03.12.2018
comment
Для Android Jetpack зависимость должна быть androidx.navigation:navigation-ui-ktx - person norekhov; 20.08.2019