在Jetpack Compose中导航时是否有禁用CrossFade动画的选项?
在源代码中,我看到CrossFade只是硬编码的,在AnimatedNavHost中从"伴奏"我找不到这样的选项。
经过挖掘,我找到了以下解决方案:
在AnimatedNavHost可组合中,我们需要指定'空'过渡。
AnimatedNavHost(
navController = navController,
startDestination = "main",
enterTransition = { _, _ -> EnterTransition.None},
exitTransition = { _, _ -> ExitTransition.None}
)
这些参数出现在NavHost中。Inbuild.gradle
:
实现"androidx.navigation: navigation-compose: 2.7.0-beta02"
需要Android目标SDK 34.