Dart 一个人怎么能让150颗活生生的心飘动呢?

Dart 一个人怎么能让150颗活生生的心飘动呢?,dart,flutter,flutter-animation,Dart,Flutter,Flutter Animation,最近,我在YouTube上看到了一段关于Flatter1.0()发布的视频,我想知道如何在我的应用程序中实现这150个小动画心脏(从13:50开始观看) 我在网上搜索,但找不到任何特定的小部件,可以帮助我做同样的事情 考虑到我是新手,如果有人能给我指出正确的方向,我会非常高兴。感谢您的帮助:-)我将如何实现这一点:在滚动视图中有一个容器(固定高度,宽度=屏幕宽度),其中有一个堆栈。我已经拥有了堆栈中的所有红心,在我的有状态小部件中保留对所有红心的引用。当点击心脏按钮时,我将浏览每个心脏小部件,并

最近,我在YouTube上看到了一段关于Flatter1.0()发布的视频,我想知道如何在我的应用程序中实现这150个小动画心脏(从13:50开始观看)

我在网上搜索,但找不到任何特定的小部件,可以帮助我做同样的事情


考虑到我是新手,如果有人能给我指出正确的方向,我会非常高兴。感谢您的帮助:-)

我将如何实现这一点:在滚动视图中有一个容器(固定高度,宽度=屏幕宽度),其中有一个堆栈。我已经拥有了堆栈中的所有红心,在我的有状态小部件中保留对所有红心的引用。当点击心脏按钮时,我将浏览每个心脏小部件,并以随机延迟启动它的动画。因此,总结一下:

  • 创建一个有状态的小部件,它有一个心脏小部件列表
  • 该视图将是一个具有根子容器的滚动视图,该容器将具有一个子堆栈小部件
  • 在init上,我将生成150个heart小部件,使用容器宽度和高度将它们放置在随机位置,并将它们全部设置为不显示
  • 当点击heart小部件时,我会循环浏览heart小部件列表(如1所述),并延迟调用AnimateHeart

  • 这将使所有动画在不同的时间进行一次。如果您想循环它们,只需在您的心脏小部件中进行管理。

    您尝试过什么?你能让一颗心动起来吗?如果没有,问题是什么?我试图通过在屏幕上显示一些gif图像来实现同样的功能,但我不知道如何使它们在屏幕上“浮动”。使用