Как добавить анимацию перехода в NavigationUI в Android? - PullRequest
0 голосов
/ 10 декабря 2018

Я использую NavigationUI, чтобы связать места назначения с элементами меню, но как переопределить переход анимации по умолчанию?

На основе документа https://developer.android.com/topic/libraries/architecture/navigation/navigation-ui#Tie-navdrawer, Я не могу найти какой-либо метод, который может добавить анимациюпереход.

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Это старая тема, но недавно я столкнулся с той же проблемой.Вот идеальное решение для переопределения анимации перехода по умолчанию в NavigationUI

Нажмите здесь

0 голосов
/ 10 декабря 2018

NavigationUI не предлагает этот API.Тем не менее, абсолютно нет необходимости использовать NavigationUI - это только дополнительные вспомогательные методы.

Поэтому вы можете скопировать / создать упрощенную версию того, что на самом деле делает :

NavOptions navOptions = new NavOptions.Builder()
    .setLaunchSingleTop(true)  // Used to prevent multiple copies of the same destination
    .setEnterAnim(R.anim.your_enter_anim)
    .setExitAnim(R.anim.your_exit_anim)
    .setPopEnterAnim(R.anim.your_pop_enter_anim)
    .setPopExitAnim(R.anim.your_pop_exit_anim);
    .build();

// Assuming you have a MenuItem named item
navController.navigate(item.getItemId(), null, options);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...