我想要为某些文本的可见性设置动画,使其不仅出现/消失,还可以在我正在构建的 Jetpack Compose Android 应用程序中滑入/滑出。
我只是从developer.android.com/jetpack/compose/animation 复制粘贴了这个小代码片段,但它不起作用:
var visible by remember { mutableStateOf(true) }
val density = LocalDensity.current
AnimatedVisibility(
visible = visible,
enter = slideInVertically {
// Slide in from 40 dp from the top.
with(density) { -40.dp.roundToPx() }
} + expandVertically(
// Expand from the top.
expandFrom = Alignment.Top
) + fadeIn(
// Fade in with the initial alpha of 0.3f.
initialAlpha = 0.3f
),
exit = slideOutVertically() + shrinkVertically() + fadeOut()
) {
Text("Hello", Modifier.fillMaxWidth().height(200.dp))
}
Run Code Online (Sandbox Code Playgroud)
它根本没有动画,文本在没有任何动画的情况下显示/隐藏。
有什么想法可能是什么问题吗? …