我正在与Animator合作,并正在创建自己的课程。 我正在尝试将一个函数传递给endAnimationListener,但是结果不好:
class AnimatedFade extends StatelessWidget {
final Duration _duration;
final VoidCallBack _action;
AnimatedFade(this._thidation, this._action);
@override
Widget build(BuildContext context) {
return Animator(
duration: _duration,
endAnimationListener: (_) => _action,
我通过它的方式就是这样:
() {....}
答案 0 :(得分:1)
尝试
class AnimatedFade extends StatelessWidget {
final Duration _duration;
final VoidCallBack _action;
AnimatedFade(this._thidation, this._action);
@override
Widget build(BuildContext context) {
return Animator(
duration: _duration,
endAnimationListener: (_) => _action(),
这意味着当动画结束时,执行您定义的voidcallback函数