Vibration
使设备震动。
示例
信息
Android 应用应通过在 AndroidManifest.xml 中添加 <uses-permission android:name="android.permission.VIBRATE"/> 来请求 android.permission.VIBRATE 权限。
注意
震动 API 在 iOS 上通过调用 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) 实现。
参考
方法
cancel()
tsx
static cancel();
在调用启用了重复功能的 vibrate() 后,调用此方法以停止震动。
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
以固定持续时间触发震动。
在 Android 上,震动持续时间默认为 400 毫秒,并且可以通过将数字作为 pattern 参数的值来指定任意震动持续时间。在 iOS 上,震动持续时间固定为大约 400 毫秒。
vibrate() 方法可以接受一个 pattern 参数,其值为一个数字数组,表示以毫秒为单位的时间。您可以将 repeat 设置为 true,以循环播放震动模式,直到调用 cancel()。
在 Android 上,pattern 数组的奇数索引表示震动持续时间,而偶数索引表示间隔时间。在 iOS 上,pattern 数组中的数字表示间隔时间,因为震动持续时间是固定的。
参数
| 姓名 | 类型 | 默认 | 描述 |
|---|---|---|---|
| pattern | 数字 Android 数字数组 | 400 | 震动持续时间(毫秒)。 震动模式,以毫秒为单位的数字数组。 |
| repeat | 布尔值 | false | 重复震动模式直到调用 cancel()。 |