Android导航组件删除工具栏动画

时间:2020-02-10 23:14:55

标签: android android-jetpack

当我将导航组件与工具栏一起使用时,如何删除工具栏动画:

}, 0);

在每个片段中,我都有自定义菜单(和NavigationUI.setupWithNavController(toolbar, findNavController(R.id.nav_host_fragment)))。在setHasOptionsMenu(true)工具栏菜单项上进行的每个片段交易都有难看的过渡动画。 如果我删除了findNavController().popBackstack(),则动画会消失,但是我需要它。

1 个答案:

答案 0 :(得分:3)

我发现,如果您调用Activity.setupActionBarWithNavControllerNavigationUI.setupActionBarWithNavController而不是工具栏特定的功能,就不会得到这些动画。

如果您使用工具栏,请不要忘记调用setSupportActionBar(toolbar)将工具栏设置为默认的ActionBar。