一尘不染

完成小部件动画后,在Flutter中运行一个函数

flutter

在Flutter框架中,通过扩展AnimatedWidget类实现了一个简单的动画小部件,该小部件可以更改颜色。完成小部件动画后,如何运行功能?


阅读 229

收藏
2020-08-13

共1个答案

一尘不染

您可以侦听的状态AnimationController

var _controller = new AnimationController(
    0.0, 
    const Duration(milliseconds: 200),
);

_controller.addStatusListener((status) {
  if(status == AnimationStatus.completed) {
    // custom code here
  }
});

Animation<Offset> _animation = new Tween<Offset>(
  begin: const Offset(100.0, 50.0),
  end: const Offset(200.0, 300.0),
).animate(_controller);
2020-08-13