【问题标题】:How to pass a voidcallback如何传递 voidcallback
【发布时间】:2019-06-19 12:42:57
【问题描述】:

我正在使用 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,

以及我通过它的方式只是:

 () {....}

【问题讨论】:

    标签: flutter callback void animator


    【解决方案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函数

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 2019-12-06
      • 1970-01-01
      • 2018-09-16
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多