flutter - Flutter 页面路由动画
问题描述
如何向现有路线添加动画?
child: MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Home',
home: Home(),
onGenerateInitialRoutes: ,
routes: {
SettingsScreen.routeName: (ctx) => SettingsScreen(),
AboutScreen.routeName: (ctx) => AboutScreen(),
},
从我到目前为止的搜索来看,看起来我必须实施onGenerateRoute
这是否意味着我必须删除我当前的路线设置?
解决方案
在此处查看官方文档: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'),
);
推荐阅读
- javascript - 使用 React Native 从 Firebase 获取数据
- python - 从外部模块替换一个类
- python - 无法在 Python 中访问内部类的函数
- amazon-web-services - 完成训练作业并创建端点后如何在 AWS SageMaker 中部署图像分类模型
- python - 我如何将正则表达式匹配限制为精确的子字符串,但某些字符除外,只要它们后跟空格或换行符?
- python - 我如何获取一个列表并将其中的所有项目转换为自己的字符串?
- html - HTML:在另一个文本上方创建文本 bootstrap 4
- python - 当orderdict的超类调用popitem时出现关键错误
- python - 使用 keras 中的图像数据生成器进行图像数据增强
- python - wav文件的特征提取