我做了一个简单的应用程序。它有两个屏幕:onBoarding 和 homeScreen:
@Composable
fun DigitalBanking() {
var shouldShowOnBoarding by rememberSaveable { mutableStateOf(true) }
if (shouldShowOnBoarding) {
OnBoardingScreen {
shouldShowOnBoarding = false
}
} else {
MainScreen()
}
}
@Composable
fun OnBoardingScreen(
onClick: () -> Unit
) {
Surface {
Column(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.Top,
horizontalAlignment = Alignment.CenterHorizontally
) {
Box(
modifier = Modifier
.fillMaxSize()
.background(color = MaterialTheme.colors.onBackground)
)
{
Image(
painter = painterResource(id = R.drawable.starting_screen),
contentDescription = null,
modifier = Modifier
.fillMaxSize()
.padding(bottom = 160.dp)
)
Column( …Run Code Online (Sandbox Code Playgroud)