Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
355 views
in Technique[技术] by (71.8m points)

Flutter Page Route Animation

How do I add animation to my existing routes?

 child: MaterialApp(
        debugShowCheckedModeBanner: false,
        title: 'Home',
        home: Home(),
        onGenerateInitialRoutes: ,
        routes: {
          SettingsScreen.routeName: (ctx) => SettingsScreen(),
          AboutScreen.routeName: (ctx) => AboutScreen(),
        },

From what I search so far, it looks like I have to implement onGenerateRoute

Does this mean I have to remove my current routes setting?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Check official docs here: https://api.flutter.dev/flutter/material/PageTransitionsTheme-class.html

Example usage:

return MaterialApp(
  title: 'Transitions Page',
  theme: ThemeData(
      pageTransitionsTheme: PageTransitionsTheme(builders: {
    TargetPlatform.iOS: ZoomPageTransitionsBuilder(),
    TargetPlatform.android: CupertinoPageTransitionsBuilder(),
  })),
  home: MyHomePage(title: 'Some page'),
);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...