Android Jetpack导航:在片段之间导航时,如何使用与启动新活动相同的动画?

Android Jetpack导航:在片段之间导航时,如何使用与启动新活动相同的动画?,android,android-animation,android-architecture-navigation,android-jetpack-navigation,Android,Android Animation,Android Architecture Navigation,Android Jetpack Navigation,我正在构建一个基于Jetpack导航的应用程序。我们的用户体验设计师要求,在某些情况下,我们在片段之间转换时使用的动画与Android在启动新活动时使用的动画相同 有一个设置我可以用这个吗?或者这是我可以通过R.anim.something访问并在导航图中使用的默认动画?是否在AOSP源代码中定义了可以复制的位置?这是否因OEM而异?根据,这是不可能的: 请考虑在Android R上添加一个官方API以获得用于过渡的动画(并有CTS)。只有使用它,它总是能够很好地模仿它 原因是不同OEM之间的活

我正在构建一个基于Jetpack导航的应用程序。我们的用户体验设计师要求,在某些情况下,我们在片段之间转换时使用的动画与Android在启动新活动时使用的动画相同

有一个设置我可以用这个吗?或者这是我可以通过R.anim.something访问并在导航图中使用的默认动画?是否在AOSP源代码中定义了可以复制的位置?这是否因OEM而异?

根据,这是不可能的:

请考虑在Android R上添加一个官方API以获得用于过渡的动画(并有CTS)。只有使用它,它总是能够很好地模仿它

原因是不同OEM之间的活动动画可能不同,甚至不必是静态的。我见过一些ROM,让用户在活动之间选择动画

因此,没有API来检索默认的活动动画,也没有API可以静态地包含在应用程序中,因为每个OEM可能有不同的动画,甚至在特定设备中,不同的OEM特定用户设置可能会更改默认动画