Animation 在颤振中重建交叉融合导航

Animation 在颤振中重建交叉融合导航,animation,routes,navigation,flutter,Animation,Routes,Navigation,Flutter,当使用路由在颤振中的两个页面之间导航时,如何从iOS重新创建ModAltTransitionStyle=.crossDissolve。在这里,您可以更改转换持续时间: Navigator.of(context).push( PageRouteBuilder<Null>( pageBuilder: (BuildContext context, Animation<double> animation,

当使用路由在颤振中的两个页面之间导航时,如何从iOS重新创建
ModAltTransitionStyle=.crossDissolve

在这里,您可以更改转换持续时间:

              Navigator.of(context).push(
        PageRouteBuilder<Null>(
            pageBuilder: (BuildContext context, Animation<double> animation,
                Animation<double> secondaryAnimation) {
              return AnimatedBuilder(
                  animation: animation,
                  builder: (BuildContext context, Widget child) {
                    return Opacity(
                      opacity: animation.value,
                      child: YourWidgetPage(),
                    );
                  });
            },
            transitionDuration: Duration(milliseconds: 600)),
      );
Navigator.of(context).push(
PageRouteBuilder(
pageBuilder:(构建上下文、动画、,
动画(二级动画){
返回动画生成器(
动画:动画,
生成器:(BuildContext上下文,小部件子项){
返回不透明度(
不透明度:animation.value,
child:YourWidgetPage(),
);
});
},
转换持续时间:持续时间(毫秒:600)),
);