首页 > 解决方案 > 在 Android 上使用 popUpTo 设置动画

问题描述

我的应用程序的一部分有以下导航图: 导航图

当我尝试导航回nav_mixed_contentfrom时,问题就出现了overviewFragment。因此,当从 开始时,该图不会nav_mixed_content向堆栈添加多个副本overviewFragment,我将转换设置为popUpTo nav_mixed_content并且也popUpToInclusive设置为 true。

这在功能上有效,但我在让动画在这种情况下正常工作时遇到了一些问题。通过使用使其从屏幕底部向上滑动的动画,将其“推”到片段的顶部overviewFragmentnav_mixed_content

好的,现在终于解决问题了:当我现在导航回nav_mixed_contentfrom 时,overviewFragment会立即弹出并忽略任何动画。我希望它overviewFragment通过使用动画将视图向下滑动并因此nav_mixed_content再次显示来“关闭”。我不能简单地解雇overviewFragment回去,nav_mixed_content因为我需要传回数据。

这可能吗?谢谢!

编辑:我发现实际上有一种官方方法可以简单地弹出overviewFragment堆栈并将数据传回,但感觉有点hacky。我仍然想对我原来的问题提出想法。

标签: javaandroidnavigationandroid-navigation-graph

解决方案


推荐阅读