如何在LazyVerticalGrid中实现列表项的动画(含过滤移除场景)
如何在LazyVerticalGrid中实现列表项的动画(含过滤移除场景)
嘿,我现在碰到这么个需求:手里有个List<List<Thing>>结构的数据,要在LazyVerticalGrid里把每个子列表当成独立项来展示——毕竟每个子列表的布局都不一样。另外还有个关键点:当列表经过过滤、项数变少的时候,被移除的项得带着动画从网格里平滑消失,不能太突兀。
我自己试着写了两种不同的实现方案,先给你看看第一种:
1. 基于过滤后列表的迭代实现
LazyVerticalGrid( modifier = modifier .fillMaxSize(), contentPadding = PaddingValues(horizontal = 16.dp) // 注:原代码此处存在截断,后续参数及内容未完整给出 )
备注:内容来源于stack exchange,提问作者msc87
相关产品推荐
相关产品推荐

