@Composable
fun AnimatedVisibility01() {
var visible by remember { mutableStateOf(true) }
Column(horizontalAlignment = Alignment.Start) {
Button(onClick = { visible = !visible }) {
Text(text = if (visible) "Hide" else "Show")
}
Spacer(modifier = Modifier.height(20.dp))
AnimatedVisibility(visible = visible,
enter = fadeIn()+ expandVertically(),
exit = fadeOut() + shrinkVertically()
) {
Box(
modifier = Modifier
.size(1000.dp)
.background(Color.Blue),
contentAlignment = Alignment.Center
) {
Text(text = "Hello", color = Color.White)
}
}
}
}
AnimatedVisibility
最新推荐文章于 2024-09-26 08:12:49 发布