小技巧:在 Flutter 中提供觸覺反饋,讓使用者感受到您的應用程式

發表於2024-02-21

數字世界和現實世界之間總是存在著差距。無論技術多麼先進,我們總是懷念現實的感覺。觸覺反饋是彌合這兩個領域之間差距的一種方式。

為使用者提供物理反饋,如音訊或振動,創造更直觀和易訪問的互動,並改善使用者體驗。

好吧,flutter 總是有一些簡化的解決方案來實現任何目標。這次沒有什麼不同; Flutter 有 haptic_feedback 包,它可以模擬觸覺模式並使其在各個平臺上保持一致。

使用下面的命令安裝包。

flutter pub add haptic_feedback

現在我們需要檢查裝置是否啟用了震動,記住,不是所有的裝置都支援觸覺反饋/震動,建議你最好有一個備用方案。

final canVibrate = await Haptics.canVibrate();

如果這個裝置支援振動,你需要做的就是呼叫 await Haptics.vibrate(HapticsType.success); 這個包提供不同型別的觸覺基於動作,使其與裝置上的其他應用程式一致。

await Haptics.vibrate(HapticsType.success);
await Haptics.vibrate(HapticsType.warning);
await Haptics.vibrate(HapticsType.error);

await Haptics.vibrate(HapticsType.light);
await Haptics.vibrate(HapticsType.medium);
await Haptics.vibrate(HapticsType.heavy);

await Haptics.vibrate(HapticsType.rigid);
await Haptics.vibrate(HapticsType.soft);

await Haptics.vibrate(HapticsType.selection);

當將haptic_feedback外掛整合到你的 Flutter 專案中時,由於在外掛的清單中宣告瞭許可權,所以必要的 VIBRATE 許可權會自動匯入到最終合併的 AndroidManifest.xml 中。

相關文章