react native 震动 Vibration 使用详解

来源:互联网 发布:iphone se 知乎 编辑:程序博客网 时间:2024/05/22 05:13

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>

更多Demo github下载地址

原创粉丝点击