Vibration
使设备振动。
示例
Android 应用应通过在
AndroidManifest.xml
中添加<uses-permission android:name="android.permission.VIBRATE"/>
来请求android.permission.VIBRATE
权限。
Vibration 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() 。 |