Einfacher Datensatz zum Flattern von Seitensprüngen

1. Normaler Sprung

Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context) => Page2()));

2. Von unten nach oben öffnen

Navigator.of(context).push(_createRoute());
Route _createRoute() {
  return PageRouteBuilder(
      TransitionDuration: Dauer(Sekunden: 1),
      pageBuilder: (Kontext, Animation, sekundäreAnimation) => HomeMain2(),
      TransitionsBuilder:(Kontext, Animation, sekundäreAnimation, Kind) {
        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),
          Kind: Kind,-
        );
      }
  );
}

Supongo que te gusta

Origin blog.csdn.net/wxx314165038/article/details/120768005
Recomendado
Clasificación