animatedCrossFade method
为两个Widget添加交叉淡入淡出动画效果。
duration 动画持续时间,默认为300毫秒。
showNext 是否显示第二个Widget。
返回一个AnimatedCrossFade组件。
Implementation
AnimatedCrossFade animatedCrossFade({
Duration duration = const Duration(milliseconds: 300),
required bool showNext,
}) {
if (this.length < 2) {
throw Exception('AnimatedCrossFade need 2 children');
}
return AnimatedCrossFade(
duration: duration,
firstChild: this[0],
secondChild: this[1],
crossFadeState:
showNext ? CrossFadeState.showSecond : CrossFadeState.showFirst,
);
}