Animation 将double转换为动画<;双倍>;飘飘然
有时我想将一个固定值传递给Animation 将double转换为动画<;双倍>;飘飘然,animation,flutter,Animation,Flutter,有时我想将一个固定值传递给转换,例如: return FadeTransition( opacity: widget.hasOpacity ? animation : 1.0, ... 但这当然不起作用,因为不透明度不接受双精度,只需动画就可以了(1),因此代码变成: return FadeTransition( opacity: widget.hasOpacity ? animation : AlwaysStoppedAnimation<double>(1), ...
转换
,例如:
return FadeTransition(
opacity: widget.hasOpacity ? animation : 1.0,
...
但这当然不起作用,因为
不透明度
不接受双精度
,只需动画就可以了(1)
,因此代码变成:
return FadeTransition(
opacity: widget.hasOpacity ? animation : AlwaysStoppedAnimation<double>(1),
...
返回衰减转换(
不透明度:widget.hasOpacity?动画:AlwaysStoppedAnimation(1),
...
我做了这样的事情总是停止动画(_animationController.value);
但它不起作用:(疯狂的是,它确实可以与TweenAnimationBuilder
XD一起工作
return FadeTransition(
opacity: widget.hasOpacity ? animation : opaqueAnimation,
...
return FadeTransition(
opacity: widget.hasOpacity ? animation : AlwaysStoppedAnimation<double>(1),
...