【问题标题】:Animate LazyColumn item compose [duplicate]动画 LazyColumn 项目组成 [重复]
【发布时间】:2021-10-13 09:09:06
【问题描述】:

到目前为止,有什么方法可以为 LazyColumn/LazyRow 中的项目的可见性设置动画? 我似乎找不到这个选项,我尝试为我的数据类对象做一个布尔类型的额外参数,然后在那里使用它:

AnimatedVisbility(visible = item.visibility){}

但遗憾的是,即使 fadeIn() 的持续时间为 8000L

,这也不起作用

我听说这是在路上,但可能是错的,无论如何有没有办法为项目列表设置动画?

【问题讨论】:

    标签: android android-animation android-jetpack-compose lazycolumn


    【解决方案1】:

    解决方法:-

    1.) 将 modifier.animateContentSize 添加到您的项目,然后将这些项目的高度和宽度设置为零.dp

    2.) 将列表项(变量)传递给LazyColumnitems 块,然后修改此列表变量以触发重组。我猜 Compose 会确保只重构必要的位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-04
      • 2021-12-08
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多