Animation三要素
- Ticker
- Animation Controller
- An Animation Value
1.CurvedAnimation
animation = CurvedAnimation(parent: controller, curve: Curves.easeIn);
parent用controller获取存在的动画
2.ColorTween
animation =
ColorTween(begin: Colors.red, end: Colors.blue).animate(controller);
controller.forward();
controller.addListener(() {
setState(() {});
print(animation.value);
});
begin end 两个属性,记得.animate(controller)返回Animation对象