我有一个CustomPaint
和一个Animation
,我希望custompaint根据动画值重新绘制。这是我到目前为止所拥有的
controller = AnimationController(
duration: Duration(milliseconds: 1000),
vsync: this,
);
animation = Tween(begin: 0.0, end: 0.9).animate(CurvedAnimation(
parent: controller, curve: Curves.ease, reverseCurve: Curves.easeOut))
..addListener(() {
setState(() {
customView.setSomeProperty(animation.value)
});
});
_controller.forward().orCancel;
但是,这并不调用customPaint的paint方法。也没有办法自己刷油漆。
那我该如何用动画为我的custompaint动画?