深圳微信网站开发/上海品牌推广公司
目录
- 动画相关主要对象
- 缩放动画
- 非线性缩放动画
- 淡入淡出
- 非线性淡入淡出
- 平移动画
- 非线性平移动画
动画相关主要对象
- Animation:可分为线性动画、非线性动画、步进函数动画或其它动画。通过 addListener 方法可以添加监听器,每当动画帧发生改变时均会调用,一般会配合 setState 方法用作UI重建。通过 addStatusListener 方法可添加状态改变监听器,如:动画开始、动画结束等
- AnimationController:动画控制器,动画的开始、结束、停止、反向均由它控制,方法对应为:forward、stop、reverse
- Curve:可使用此对象将动画设置为为匀速、加速或先加速后减速等。Curve 可以为线性或非线性
缩放动画
import 'package:flutter/material.dart';/*** @des Animation Zoom* @author liyongli 20190516* */
class AnimationZoom extends StatefulWidget{@overrideState<StatefulWidget> createState() {return new _AnimationZoomState();}}/*** @des Animation Zoom State* @author liyongli 20190516* */
class _AnimationZoomState extends State&l