, 每当动画值更新后 , 都会回调该监听器 , 在监听器的回调方法中 , 需要调用 setState 方法 , 将该动画值设置给组件 ;
上面的操作很繁琐 , 需要注册监听器 , 获取动画值 , 然后将动画值设置给组件...AnimatedWidget 动画组件中的布局组件 ;
创建 AnimatedWidget 动画组件时 , 传入 Animation 对象 ;
" AnimatedWidget 动画组件 " 代码示例 : 在组件刷新时..., 每次刷新都要调用该组件的 build 方法 , 这里使用 Text 组件显示动画的状态和值 , 并绘制动画作用的组件 Container , Container 组件的宽高就是动画值 , 随着动画值改变...点击按钮开启动画
onTap: (){
/// 按钮点击事件
/// 首先将动画初始化
animationController.reset...点击按钮开启动画
onTap: (){
/// 按钮点击事件
/// 首先将动画初始化
animationController.reset