CombinedVibration.ParallelCombination
public
static
final
class
CombinedVibration.ParallelCombination
extends Object
| java.lang.Object | |
| ↳ | android.os.CombinedVibration.ParallelCombination |
A combination of haptic effects that should be played in multiple vibrators in parallel.
See also:
Summary
Public methods | |
|---|---|
CombinedVibration.ParallelCombination
|
addVibrator(int vibratorId, VibrationEffect effect)
Add or replace a one shot vibration effect to be performed by the specified vibrator. |
CombinedVibration
|
combine()
Combine all of the added effects into a |
Inherited methods | |
|---|---|
Public methods
addVibrator
public CombinedVibration.ParallelCombination addVibrator (int vibratorId, VibrationEffect effect)
Add or replace a one shot vibration effect to be performed by the specified vibrator.
| Parameters | |
|---|---|
vibratorId |
int: The id of the vibrator that should perform this effect. |
effect |
VibrationEffect: The effect this vibrator should play.
This value cannot be null. |
| Returns | |
|---|---|
CombinedVibration.ParallelCombination |
The ParallelCombination object to enable adding
multiple effects in one chain.
This value cannot be null. |
See also:
combine
public CombinedVibration combine ()
Combine all of the added effects into a CombinedVibration.
If ERROR(Flags.compositionApi()/android.os.vibrator.Flags#compositionApi() Flags.compositionApi()) is enabled, all effects added to this combination
must be consistent regarding timeline anchoring: they must either all be timeline
anchored (see ERROR(VibrationEffect.isTimelineAnchored()/android.os.VibrationEffect#isTimelineAnchored() VibrationEffect.isTimelineAnchored())) or none of them should be.
The ParallelCombination object is still valid after this
call, so you can continue adding more effects to it and generating more
CombinedVibrations by calling this method again.
| Returns | |
|---|---|
CombinedVibration |
The CombinedVibration resulting from combining the added effects to
be played in parallel.
This value cannot be null. |
| Throws | |
|---|---|
IllegalStateException |
if the combination is empty or if it contains a mix of timeline anchored and non-timeline anchored effects. |