數字世界和現實世界之間總是存在著差距。無論技術多麼先進,我們總是懷念現實的感覺。觸覺反饋是彌合這兩個領域之間差距的一種方式。
為使用者提供物理反饋,如音訊或振動,創造更直觀和易訪問的互動,並改善使用者體驗。
好吧,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
中。