【问题标题】:Flutter Page Route AnimationFlutter 页面路由动画
【发布时间】:2021-01-08 14:59:46
【问题描述】:

如何向现有路线添加动画?

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

从我目前的搜索来看,看来我必须实现onGenerateRoute

这是否意味着我必须删除我当前的路线设置?

【问题讨论】:

  • 查看PageTransitionsTheme类官方文档

标签: flutter flutter-layout flutter-animation


【解决方案1】:

在此处查看官方文档:https://api.flutter.dev/flutter/material/PageTransitionsTheme-class.html

示例用法:

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

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2023-01-14
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    相关资源
    最近更新 更多