这是我旋转图像的示例。我不知道-但也许适合您
AnimationController rotationController;@overridevoid initState() { rotationController = AnimationController(duration: const Duration(milliseconds: 500), vsync: this); super.initState();}//...RotationTransition( turns: Tween(begin: 0.0, end: 1.0).animate(rotationController), child: ImgButton(...)//...rotationController.forward(from: 0.0); // it starts the animation
UPD-如何解决问题Transform.rotate
在您的情况下,所有功能均与您编写的完全一样-
它将图像从0.0旋转到1.0(这是的默认参数
AnimationController)。对于完整的圆,您必须将上参数设置为2 *
pi(来自
math程序包)
import 'dart:math';//...animationController = AnimationController(vsync: this, duration: Duration(seconds: 5), upperBound: pi * 2);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)