小编Mil*_*los的帖子

Jetpack Compose (AnimatedVisibility) 中的动画对我来说根本不起作用?

我想要为某些文本的可见性设置动画,使其不仅出现/消失,还可以在我正在构建的 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)

它根本没有动画,文本在没有任何动画的情况下显示/隐藏。

有什么想法可能是什么问题吗? …

kotlin android-jetpack-compose jetpack-compose-animation

5
推荐指数
1
解决办法
4594
查看次数