Vibration.vibrate()用于控制设备震动。
vibrate(pattern, repeat)
pattern:参数为一个不定长的数组。在Andriod上,数组第一个元素表示开始震动前的等待时间,然后是震动持续时长和等待时长的交替,例如[0, 500, 1000, 500]表示立刻开始震动500ms,然后等待1000ms,再震动500ms;但在iOS上震动时长是固定的,所以从数组第二个元素开始都是表示震动的间隔时长。
repeat参数为布尔类型,表示是否持续循环震动。为true时只有调用cancel才会停止。
cancel :停止震动
<View style={{flex: 1}}>
<Button title='震动' onPress={()=>{Vibration.vibrate([0, 500, 1000, 500],true)}}/>
<Button title='取消' onPress={()=>{Vibration.cancel()}}/>
</View>