】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 ) 中 , 使用动画时 , 需要给动画添加值监听器..., 每当动画值更新后 , 都会回调该监听器 , 在监听器的回调方法中 , 需要调用 setState 方法 , 将该动画值设置给组件 ;
上面的操作很繁琐 , 需要注册监听器 , 获取动画值 , 然后将动画值设置给组件..., 需要手动添加监听器 , 并在监听器中手动调用 setState 更新动画 ;
一、创建 AnimatedWidget 动画组件
----
AnimatedWidget 动画组件中封装了 Animation...初始化动画控制器
animationController = AnimationController(
// 动画绘制到屏幕外部时, 减少消耗
vsync: this,...初始化动画控制器
animationController = AnimationController(
// 动画绘制到屏幕外部时, 减少消耗
vsync: this,