简单的Flutter动画几乎无法使用AnimatedBuilder保持60fps

时间:2019-07-14 23:42:44

标签: flutter dart flutter-animation

我创建了一个FAB小部件,该小部件经过动画处理以显示彩色按钮,以供选择以用作FAB的辅助操作。一切都按照我想要的方式运行,问题在于,在我的Pixel 3 XL上,在配置文件模式下,这个非常简单的动画仅勉强维持60FPS。我对此感到困惑,因为在过去我创造了我觉得更复杂的动画,它们在同一设备上的表现要好得多。

任何有关如何更改/优化此代码的建议将不胜感激。

以前,此小部件以ColorSelectorFab的形式分离到StatefulWidget中,返回了StatelessWidget的实例,该实例使用ColorSelectorFab的{​​{1} },但效果却相当。

AnimationController

生成的动画: enter image description here

正如我所说,小部件和动画的行为完全符合我的要求,我只是想使此动画的工作量减轻。在这一点上,我不知为何要花大约15ms的时间渲染每个帧。谢谢!

0 个答案:

没有答案