如何通过Google AAC的导航以编程方式更改片段过渡动画?

时间:2019-04-20 02:14:01

标签: android android-architecture-navigation

我正在使用Navigation framework来管理应用程序的片段,特别是向后导航。我试图根据用户操作更改片段的退出动画。假设有两个片段,“标签”和“新故事”,则通过navigation graph

实现了过渡

取决于用户的动作,应该有两种类型的动画:

trying to get this

  1. 返回:标签->返回按钮->新故事,由于使用graph设置动画,因此使用NavController.navigateUp()完成。

  2. 单击保存按钮:标记->保存按钮->新故事。

我尝试将单独的actionpopUpTopopUpToInclusive一起使用,但是在这种情况下,FragmentA触发了“ pop”,因为它在后堆栈中。由于“弹出”,因此无法看到为该动作设置的动画。

在片段放回堆栈后,都找不到以编程方式更改片段过渡动画的方法。什么是合适的解决方案?

0 个答案:

没有答案