Flutter 如何传递回调
我和动画师一起工作,我正在创建我自己的类。 我试图将函数传递给endAnimationListener,但结果不好:Flutter 如何传递回调,flutter,callback,void,animator,Flutter,Callback,Void,Animator,我和动画师一起工作,我正在创建我自己的类。 我试图将函数传递给endAnimationListener,但结果不好: class AnimatedFade extends StatelessWidget { final Duration _duration; final VoidCallBack _action; AnimatedFade(this._thidation, this._action); @override Widget build(BuildContext
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函数
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(),