如何传递 voidcallback
How to pass a voidcallback
我正在使用 Animator 并创建自己的 class。
我正在尝试将函数传递给 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,
我传递它的方式是:
() {....}
尝试
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函数
我正在使用 Animator 并创建自己的 class。 我正在尝试将函数传递给 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,
我传递它的方式是:
() {....}
尝试
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函数