Flutter 颤振CupertinoPageRoute持续时间

Flutter 颤振CupertinoPageRoute持续时间,flutter,Flutter,如何向CupertinoPageRoute添加持续时间?目前滑得太快,效果不是很好 Navigator.push( context, CupertinoPageRoute<Null>( builder: (context) => View(), ), ); 我的解决方案不是通过CupertinoPageRoute,但可能会有所帮助 创建可以自定义的路线: Route yourCustomRoute() { return Page

如何向CupertinoPageRoute添加持续时间?目前滑得太快,效果不是很好

  Navigator.push(
    context,
    CupertinoPageRoute<Null>(
      builder: (context) => View(),
    ),
  );

我的解决方案不是通过CupertinoPageRoute,但可能会有所帮助

创建可以自定义的路线:

Route yourCustomRoute() {
  return PageRouteBuilder(
     pageBuilder: (context, animation, secondaryAnimation) => YourView(),
     transitionsBuilder: (context, animation, secondaryAnimation, child) {
        var begin = Offset(-0.1, -0.1); //start position from top and left corner f.e.
        var end = Offset.zero;
        var curve = Curves.ease;

        var tween =
           Tween(begin: begin, end: end).chain(CurveTween(curve: curve));

        return SlideTransition(
           position: animation.drive(tween),
           child: child,
        );
      },
      transitionDuration: Duration(seconds: 10) //any duration you want      
   );
}
将您的路线添加到导航器:

Navigator.of(context).push(yourCustomRoute());

请在此处阅读有关两页之间的路由的信息:

签出此邮件,谢谢。我会试试,让你知道它是如何工作的。