我正在尝试在持续时间为500毫秒的两个小部件之间使用动画切换器。我注意到在第一次切换时动画不流畅。 我想切换到的小部件非常沉重,因此我怀疑其构建时间比动画持续时间更长。 我做了两次测试 首先,我放置了一个文本小部件,而不是要切换到的小部件,动画又恢复了平滑状态 其次,我将持续时间更改为1500毫秒,并注意到动画不是完全平滑,而是更平滑。 因此,我非常确定这是因为第二个小部件很重,构建花费了超过500毫秒的时间。 另外,在我第一次切换它们之后,动画效果良好且流畅。 因此,我想Flutter具有建筑物优化功能,对吗? 您有任何解决方法或解决方案吗?也许要在动画切换器构建它之前就构建它?