Flutter 振動反饋

在Flutter 我們可以使用vibrate插件、可以兼容安卓與IOS。一般可用於振動反饋、比如按鈕點擊反饋、網絡請求成功反饋等等。

用法

添加依賴到pubspec.yaml到文件當中

安卓需要添加下面的振動權限到Android Manifest

<uses-permission android:name="android.permission.VIBRATE"/>

使用

import 'package:vibrate/vibrate.dart';
//檢查是否支持振動
bool canVibrate = await Vibrate.canVibrate;
Vibrate.vibrate();

間隔振動

final Iterable<Duration> pauses = [
    const Duration(milliseconds: 500),
    const Duration(milliseconds: 1000),
    const Duration(milliseconds: 500),
];
Vibrate.vibrateWithPauses(pauses);

觸覺振動

enum FeedbackType {
  success,
  error,
  warning,
  selection,
  impact,
  heavy,
  medium,
  light
}

var _type = FeedbackType.impact;
Vibrate.feedback(_type);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章