在Flutter 我們可以使用vibrate插件跷敬、可以兼容安卓與IOS塔鳍。一般可用于振動反饋、比如按鈕點擊反饋崎坊、網(wǎng)絡(luò)請求成功反饋等等。
用法
添加依賴到pubspec.yaml
到文件當中
安卓需要添加下面的振動權(quán)限到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);