Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振动画包上的口吃_Flutter_Dart_Flutter Animation - Fatal编程技术网

Flutter 颤振动画包上的口吃

Flutter 颤振动画包上的口吃,flutter,dart,flutter-animation,Flutter,Dart,Flutter Animation,我正在尝试在颤振应用程序的底部导航上实现共享的_轴_转换。设置包括一个带有底部导航栏的根页面和4个其他页面,这些页面根据底部导航的索引而变化。问题是,每个小部件都是有状态的,并且都有自己的initstate。当我尝试应用动画时,动画完成后,小部件会自我重建,并看到某种闪烁效果。我如何解决这个问题?我的代码模式如下: RootWidget{ body: PageTransitionSwitcher( duration: const Duration(milli

我正在尝试在颤振应用程序的底部导航上实现共享的_轴_转换。设置包括一个带有底部导航栏的根页面和4个其他页面,这些页面根据底部导航的索引而变化。问题是,每个小部件都是有状态的,并且都有自己的initstate。当我尝试应用动画时,动画完成后,小部件会自我重建,并看到某种闪烁效果。我如何解决这个问题?我的代码模式如下:

RootWidget{
   body: PageTransitionSwitcher(
                duration: const Duration(milliseconds: 300),
                transitionBuilder: (
                  Widget child,
                  Animation<double> animation,
                  Animation<double> secondaryAnimation,
                ) {
                  return SharedAxisTransition(
                    child: child,
                    animation: animation,
                    secondaryAnimation: secondaryAnimation,
                    transitionType: _transitionType,
                  );
                },
                child: [First(),Second(),Third(),Fourth()].elementAt[index],
              ),
            ),

   bottomNavigationBar(),
}
RootWidget{
正文:页面转换开关(
持续时间:常量持续时间(毫秒:300),
transitionBuilder:(
孩子,
动画,,
动画二级动画,
) {
返回SharedExistation(
孩子:孩子,
动画:动画,
第二动画:第二动画,
transitionType:\u transitionType,
);
},
子项:[First(),Second(),Third(),Fourth()]。元素位于[index],
),
),
bottomNavigationBar(),
}
每个小部件都有自己的initstate,我相信这是造成这种情况的原因。
p、 这是自我开始颤振以来的第一次,调试环境中的动画看起来比发行版中的动画更平滑…

也有同样的问题(