方法实现的动画 , 与 Widget 组件的耦合性还是很高 , 这里引入 AnimatedBuilder , 可以将 Animation 动画 和 Widget 组件分离 ;
AnimatedBuilder...animationBehavior: AnimationBehavior.normal,
/// 上下文的 TickerProvider , 用于防止屏幕外的动画消耗不必要的资源 ,
/// 一般将...构造 Tween 补间动画 ,
/// 设置动画控制器 AnimationController 给该补间动画
/// 动画的值是正方形组件的宽高
animation = Tween...;
然后在这个组件中返回一个包含 AnimatedBuilder 组件的组件 , 其中将 Animation 动画 和 Widget 组件都设置在该 AnimatedBuilder 中 , Animation...动画设置在 animation 字段中 , child 字段需要设置到 build 字段中 , 设置的方法如下 :
AnimatedBuilder(
animation