当我将导航组件与工具栏一起使用时,如何删除工具栏动画:
}, 0);
在每个片段中,我都有自定义菜单(和NavigationUI.setupWithNavController(toolbar, findNavController(R.id.nav_host_fragment))
)。在setHasOptionsMenu(true)
工具栏菜单项上进行的每个片段交易都有难看的过渡动画。
如果我删除了findNavController().popBackstack()
,则动画会消失,但是我需要它。
答案 0 :(得分:3)
我发现,如果您调用Activity.setupActionBarWithNavController
或NavigationUI.setupActionBarWithNavController
而不是工具栏特定的功能,就不会得到这些动画。
如果您使用工具栏,请不要忘记调用setSupportActionBar(toolbar)
将工具栏设置为默认的ActionBar。