官方文档:Compose 中的动画快速指南 | Jetpack Compose | Android Developers
//动画定义导航
val time=100
NavHost(
navController = navController, startDestination = "home",
enterTransition = { EnterTransition.None },
exitTransition = { ExitTransition.None }
) {
composable(
"home",
//需要参数时
// arguments = listOf(navArgument("photoUrl") { type = NavType.StringType }),
enterTransition = {
fadeIn(
animationSpec = tween(
time, easing = LinearEasing
)
) + slideIntoContainer(
animationSpec = tween(time, easing = EaseIn),
towards = AnimatedContentTransitionScope.SlideDirection.Start
)
},