HapticEffect
Décrit un effet haptique sémantique via HapticFeedbackConstants.
Distincts de VibrationPattern : ces effets s'appuient sur les primitives haptiques système (calibrées par le constructeur), pas sur des waveforms manuelles.
Presets :
HapticEffect.Click → feedback de clic standard
HapticEffect.LongPress → feedback d'appui long
HapticEffect.DoubleClick → feedback de double-clic (API 27+)
HapticEffect.HeavyClick → clic lourd (API 23+)
HapticEffect.Tick → tick léger (API 21+)
HapticEffect.Confirm → confirmation (API 30+)
HapticEffect.Reject → rejet (API 30+)
HapticEffect.TextHandleMove → déplacement curseur texte (API 27+)
Personnalisé (constante arbitraire) :
val effect = HapticEffect(HapticFeedbackConstants.KEYBOARD_TAP)
hapticHelper.perform(view, effect)Content copied to clipboard