animateSpin method

AnimatedBuilder animateSpin()

animate-spin - 旋转动画 ⚠️ 部分支持:需要通过 AnimationController 实现 此方法返回一个带有旋转动画的 Widget,需要使用 StatefulWidget 和 AnimationController 示例:

class SpinningWidget extends StatefulWidget {
  @override
  _SpinningWidgetState createState() => _SpinningWidgetState();
}

class _SpinningWidgetState extends State<SpinningWidget> 
    with SingleTickerProviderStateMixin {
  late AnimationController _controller;

  @override
  void initState() {
    super.initState();
    _controller = AnimationController(
      duration: Duration(seconds: 1),
      vsync: this,
    )..repeat();
  }

  @override
  Widget build(BuildContext context) {
    return RotationTransition(
      turns: _controller,
      child: widget.child,
    );
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }
}

Implementation

AnimatedBuilder animateSpin() {
  // 注意:真正的旋转动画需要使用 RotationTransition 和 AnimationController
  // 这里提供一个基础实现,实际使用时需要配合 AnimationController
  return this;
}