Animation 颤振-如何在StreamBuilder中使用FadeTransition?

Animation 颤振-如何在StreamBuilder中使用FadeTransition?,animation,flutter,dart,Animation,Flutter,Dart,我试图在StreamBuilder中制作一个颜色转换动画,StreamBuilder位于无状态小部件中。我不知道如何执行该操作,因为有关该主题的所有示例和教程都使用有状态小部件 我曾考虑使用FadeTransition小部件,但可能会将状态存储在控制该视图的Bloc中 如果您有任何建议,请告诉我,谢谢。要在streambuilder中执行淡入过渡,很简单,只需使用名为: 在这里,当AnimatedSwitcher的子对象发生更改时,我们使用一个来设置过渡动画,默认动画是淡入淡出动画,但您可以通过

我试图在StreamBuilder中制作一个颜色转换动画,StreamBuilder位于无状态小部件中。我不知道如何执行该操作,因为有关该主题的所有示例和教程都使用有状态小部件

我曾考虑使用FadeTransition小部件,但可能会将状态存储在控制该视图的Bloc中


如果您有任何建议,请告诉我,谢谢。

要在streambuilder中执行淡入过渡,很简单,只需使用名为:


在这里,当AnimatedSwitcher的子对象发生更改时,我们使用一个来设置过渡动画,默认动画是淡入淡出动画,但您可以通过将小部件a作为参数传递来添加自定义动画

谢谢您的回答,我将在尝试后立即将其标记为正确:D
@override
Widget build(BuildContext context) {
 return StreamBuilder(
  stream: FirebaseAuth.instance.onAuthStateChanged,
  builder: (BuildContext context, snapshot) {
    return AnimatedSwitcher(
      duration: Duration(seconds: 1),
      child: _getMainWidget(snapshot, context),
    );
  },
);
}