animation - 如何使用 Flutter 更改导航动画
问题描述
在 Flutter 中导航到/从页面时,有什么方法可以更改默认动画?
解决方案
您可以使用PageRouteBuilder
.
以下示例显示FadeTransition
当您导航到第二个屏幕时。
Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (c, a1, a2) => Page2(),
transitionsBuilder: (c, anim, a2, child) => FadeTransition(opacity: anim, child: child),
transitionDuration: Duration(milliseconds: 2000),
),
);
推荐阅读
- oracle - PLS-00103:遇到符号“提示”
- python - Python: adding a delay after each item when dumping results from a list of URLs into a JSON file
- jquery - 选择奇数和偶数文本行并为jquery设置动画
- c++ - Unicode filename generated when creating a fileshortcut with IShellLinkA and IPersistFile in Win32
- javascript - 如何将下拉菜单的选定值发送到电子邮件?
- jquery - How to Auto play and Auto Pause Videos using mediaelementjs in Slick Slider
- c - Correct way of reading bytes from IEEE754 floating point format
- vbscript - 来自一个变量 VBScript 的多个文本文件
- node.js - NodeJS MongoDb updateMany() 有条件?
- javascript - 在 TAB 和/或 ENTER 上的 jQuery.autocomplete() 之后选择并将焦点移动到特定输入字段