添加预测返回手势
此功能已在 Flutter 中实现,但尚未在 Android 本身中默认启用。您可以按照以下说明尝试使用它。
配置您的应用
#确保您的应用支持 Android API 33 或更高版本,因为预测返回在较旧版本的 Android 上不起作用。然后,在 android/app/src/main/AndroidManifest.xml
中设置标志 android:enableOnBackInvokedCallback="true"
。
配置您的设备
#您需要启用开发者模式并在设备上设置一个标志,因此您还不能指望预测返回在大多数用户的 Android 设备上运行。但是,如果您想在自己的设备上试用它,请确保它运行的是 API 33 或更高版本,然后在设置 => 系统 => 开发者选项中,确保启用 预测返回动画 旁边的开关。
设置您的应用
#预测返回路由转换目前默认未启用,因此目前您需要在您的应用中手动启用它们。通常,您通过在主题中设置它们来做到这一点:
dart
MaterialApp(
theme: ThemeData(
pageTransitionsTheme: const PageTransitionsTheme(
builders: <TargetPlatform, PageTransitionsBuilder>{
// 为 Android 设置预测返回转换。
TargetPlatform.android: PredictiveBackPageTransitionsBuilder(),
},
),
),
...
),
运行您的应用
#最后,只需确保您至少使用 Flutter 版本 3.22.2 来运行您的应用,这是撰写本文时的最新稳定版本。
更多信息
#您可以在以下链接中找到更多信息:
- Android 预测返回 更改说明
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。