新增預測返回手勢
此功能已在 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>{
// Set the predictive back transitions for Android.
TargetPlatform.android: PredictiveBackPageTransitionsBuilder(),
},
),
),
...
),
執行您的應用程式
#最後,請確保您使用至少 Flutter 版本 3.22.2 來執行您的應用程式,這是撰寫本文時最新的穩定版本。
更多資訊
#您可以在以下連結找到更多資訊
- Android 預測返回重大變更
除非另有說明,本網站上的文件均反映 Flutter 的最新穩定版本。頁面最後更新於 2024-07-11。 檢視原始碼 或 回報問題。