AnimatedVisibility的initiallyVisible参数已经被废弃,可以使用AnimatedVisibility(visible = boolean)来代替。下面是一个示例:
@Composable
fun MyView() {
var visible by remember { mutableStateOf(true) }
AnimatedVisibility(
visible = visible,
enter = slideInHorizontally(),
exit = slideOutHorizontally()
) {
// 这里是显示或隐藏的组件
}
}
在需要改变visible状态时,可以通过修改mutableStateOf的值来触发动画效果。例如:
//隐藏组件
visible = false
//显示组件
visible = true
上一篇:AnimatedVisibility和BringIntoViewRequester无法同时使用
下一篇:Animated:“useNativeDriver”未指定。这是必需的选项,必须明确设置为“true”或“false”。