在颤振中使用 Future.delayed 重置动画是一种很好的做法吗?

问题描述

我在 StatefulWidget 中有一个 AnimatedCrossfade。 crossFadeState 取决于一个变量,该变量作为来自另一个页面的返回值。

当变量具有特定值时,显示 firstChild,否则显示 secondChild,- 到目前为止没什么特别的..

在 Future.delayed 之后我重置了这个变量并且 firstChild 通过 setState 再次显示

这是一个好的颤振练习吗?

解决方法

尝试阅读“Tween 动画”,我想这会回答您的问题,因为在每个移动动画中,您都希望重置它,以便动画的起始值再次从 0 开始,直到达到结束值。它会一遍又一遍地重复这个过程

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...