Vibration
使设备振动。
示例
Android apps should request the
android.permission.VIBRATEpermission by adding<uses-permission android:name="android.permission.VIBRATE"/>toAndroidManifest.xml.
The Vibration API is implemented as a
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)call on iOS.
文档
方法
cancel()
tsx
static cancel();
Call this to stop vibrating after having invoked vibrate() with repetition enabled.
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
触发一个固定持续时间的振动。
在 Android 上, 振动持续时间默认为 400 毫秒,可以通过将数字作为pattern参数的值来指定任意的振动持续时间。在 iOS 上, 振动持续时间固定在大约 400 毫秒左右。
vibrate()方法可以接受一个包含数字数组的pattern参数,这些数字代表以毫秒为单位的时间。你可以设置repeat为 true,在调用cancel()之前循环运行振动模式。
在 Android 上, pattern数组中的奇数索引表示振动持续时间,而偶数索引表示间隔时间。在 iOS 上, pattern数组中的数字表示间隔时间,因为振动持续时间是固定的。
参数:
| Name | Type | Default | Description |
|---|---|---|---|
| pattern | number Android array of numbers | 400 | Vibration duration in milliseconds. Vibration pattern as an array of numbers in milliseconds. |
| repeat | boolean | false | Repeat vibration pattern until cancel(). |