-
public class VibrationUtil支持设置震动强度的震动工具类
-
-
Field Summary
Fields Modifier and Type Field Description public final static VibrationUtilINSTANCE
-
Method Summary
Modifier and Type Method Description final BooleanhasVibrator(Context context)final Unitvibrate(Context context, Long milliseconds, Integer amplitude)震动指定时长,并设置强度 final UnitvibratePattern(Context context, LongArray pattern, IntArray amplitudes, Integer repeat)自定义震动模式,并为每一段设置强度 注意:pattern 和 amplitudes 数组长度必须一致(震动段数) final UnitvibratePattern(Context context, LongArray pattern, Integer amplitude, Boolean isRepeat)便捷方法:模式震动,所有震动段使用相同强度 final Unitcancel()停止震动 final Unitdestroy()-
-
Method Detail
-
hasVibrator
final Boolean hasVibrator(Context context)
-
vibrate
final Unit vibrate(Context context, Long milliseconds, Integer amplitude)
震动指定时长,并设置强度
- Parameters:
context- 上下文milliseconds- 震动时长(毫秒)amplitude- 强度:1-255,255为最强;0 表示默认强度
-
vibratePattern
final Unit vibratePattern(Context context, LongArray pattern, IntArray amplitudes, Integer repeat)
自定义震动模式,并为每一段设置强度 注意:pattern 和 amplitudes 数组长度必须一致(震动段数)
- Parameters:
context- 上下文pattern- 震动模式:{延迟, 震动, 延迟, 震动...amplitudes- 每一段震动的强度数组(可为 null 使用默认强度)repeat- 重复索引,-1 表示不重复
-
vibratePattern
final Unit vibratePattern(Context context, LongArray pattern, Integer amplitude, Boolean isRepeat)
便捷方法:模式震动,所有震动段使用相同强度
-
-
-
-