1、正常跳转
Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context) => Page2()));
2、从下往上打开
Navigator.of(context).push(_createRoute());
Route _createRoute() { return PageRouteBuilder( transitionDuration: Duration(seconds: 1), pageBuilder: (context, animation, secondaryAnimation) => HomeMain2(), transitionsBuilder:(context, animation, secondaryAnimation, child) { var begin = Offset(0.0, 1.0); var end = Offset.zero; var tween = Tween(begin: begin, end: end).chain(CurveTween(curve: Curves.ease)); return SlideTransition( position: animation.drive(tween), child: child, ); } ); }