Ioa*_* P. 3 android kotlin android-jetpack-compose jetpack-compose-navigation
我正在使用 Accompanist 动画库:
implementation "com.google.accompanist:accompanist-navigation-animation:0.24.0-alpha"
Run Code Online (Sandbox Code Playgroud)
我有以下 AnimatedNavHost:
val navController = rememberAnimatedNavController()
AnimatedNavHost(
navController = navController,
startDestination = "auth",
enterTransition = { EnterTransition.None },
exitTransition = { ExitTransition.None }
) {
composable(
route = "auth"
) {
AuthScreen(
navController = navController
)
}
composable(
route = "profile"
) {
ProfileScreen(
navController = navController
)
}
}
Run Code Online (Sandbox Code Playgroud)
我的 AuthScreen 很简单:
Box(
modifier = Modifier.fillMaxSize().padding(bottom = 48.dp),
contentAlignment = Alignment.BottomCenter
) {
Button(
onClick = {
signIn()
}
) {
Text(
text = SIGN_IN,
fontSize = 18.sp
)
}
Run Code Online (Sandbox Code Playgroud)
当我启动应用程序时,屏幕上没有显示任何内容?没有崩溃。有人可以帮忙吗?谢谢
PS我也在用:
implementation "androidx.hilt:hilt-navigation-compose:1.0.0-rc01"
Run Code Online (Sandbox Code Playgroud)
我正在使用以下导入:
import com.google.accompanist.navigation.animation.AnimatedNavHost
import com.google.accompanist.navigation.animation.rememberAnimatedNavController
import androidx.compose.animation.EnterTransition
import androidx.compose.animation.ExitTransition
Run Code Online (Sandbox Code Playgroud)
ian*_*ake 21
根据伴奏导航动画迁移指南:
要从使用 Navigation Compose API 进行迁移,请执行以下操作:
rememberNavController()用。。。来代替rememberAnimatedNavController()NavHost用。。。来代替AnimatedNavHost- 替换
import androidx.navigation.compose.navigation为导入com.google.accompanist.navigation.animation.navigation- 替换
import androidx.navigation.compose.composable为导入com.google.accompanist.navigation.animation.composable
我怀疑您实际上还没有完成最后一项 -composable如果您希望AnimatedNavHost.
| 归档时间: |
|
| 查看次数: |
1686 次 |
| 最近记录: |