有时我想将固定值传递给Transition
,例如:
return FadeTransition(
opacity: widget.hasOpacity ? animation : 1.0,
...
但这当然不起作用,因为opacity
不接受double
,而只是接受Animation<double
。
有没有简单的方法可以将double
转换为Animation<double>
?
目前,我正为此创建一个虚拟Animation<double>
,
opaqueAnimation = Tween(begin: 1.0, end: 1.0).animate(curve);
,然后将其用作:
return FadeTransition(
opacity: widget.hasOpacity ? animation : opaqueAnimation,
...
答案 0 :(得分:0)
AlwaysStoppedAnimation<double>(1)
是为此目的而设计的,因此代码变为:
return FadeTransition(
opacity: widget.hasOpacity ? animation : AlwaysStoppedAnimation<double>(1),
...