我目前的Android Jetpack Compose项目包含许多列表和网格.
我想让我的列表和网格的初始数量动画化,为我的应用程序带来一些活力.
我找到了在列表内/外插入、删除等项的文档.
然而,当列表第一次显示时,我找不到任何动画的细节.
是否可以在首次填充列表或网格时添加动画?
我目前的Android Jetpack Compose项目包含许多列表和网格.
我想让我的列表和网格的初始数量动画化,为我的应用程序带来一些活力.
我找到了在列表内/外插入、删除等项的文档.
然而,当列表第一次显示时,我找不到任何动画的细节.
是否可以在首次填充列表或网格时添加动画?
如果您使用的是LazyColumn
,您可以try 在item{..}
范围内的可组合对象上指定animateItemPlacement
和Modifier
属性.
LazyColumn {
items(...) {
Box (
modifier = Modifier.animateItemPlacement()
)
}
}
虽然它是试验性的,但您必须注释离您最近的@Composable函数作用域.
@OptIn(ExperimentalFoundationApi::class)
@Composable
fun MyComposableWithLazyColumn(…)