使用CupertinoPageRoute,使其在Android上工作;
import 'package:flutter/cupertino.dart';
(如关于如何在 Flutter 中实现滑动到上一页的回答?)
platform您可以将您的theme(和darkTheme)设置为TargetPlatform.iOS,您可以将pageTransitionsTheme主题设置为,
pageTransitionsTheme: PageTransitionsTheme(
builders: {
TargetPlatform.android: CupertinoPageTransitionsBuilder(),
TargetPlatform.iOS: CupertinoPageTransitionsBuilder(),
},
),
Run Code Online (Sandbox Code Playgroud)
您可以使用 ... 加载新页面,CupertinoPageRoute但在您确保使用Navigator.push(而不是Navigator.pushReplacement) 进入新屏幕之前,所有这些都不会起作用!我希望这对那些正在处理现有过渡但没有注意到这个关键细节的人有所帮助。:)
| 归档时间: |
|
| 查看次数: |
14359 次 |
| 最近记录: |