如何在 Android Jetpack compose 中对列表初始人口进行动画处理

Hec*_*tor 6 android android-jetpack-compose lazycolumn jetpack-compose-animation

我当前的 Android Jetpack Compose 项目包含许多列表和网格。

我想对列表和网格的初始填充进行动画处理,为我的应用程序带来一些活力。

我找到了用于在列表中插入、删除项目等的文档。

但是,当列表首次显示时,我找不到任何动画细节。

首次填充列表或网格时是否可以添加动画?

z.g*_*g.y 2

如果您正在使用,您可以尝试在范围内LazyColumn指定可组合项的属性。animateItemPlacement Modifieritem{..}

\n
LazyColumn {\n    items(...) {\n        Box (\n            modifier = Modifier.animateItemPlacement() \n        )\n    }\n }\n
Run Code Online (Sandbox Code Playgroud)\n

尽管它是实验性的,但您必须注释最近的 @Composable 函数范围。

\n
@OptIn(ExperimentalFoundationApi::class)\n@Composable\nfun MyComposableWithLazyColumn(\xe2\x80\xa6)\n
Run Code Online (Sandbox Code Playgroud)\n