Freigeben über


VibrationEffect.CreateWaveform Methode

Definition

Überlädt

CreateWaveform(Int64[], Int32)

Erstellen Sie eine Wellenformschwingung, indem Sie nur Aus-/Ein-Übergänge in den angegebenen Zeitintervallen verwenden und sich möglicherweise wiederholen.

CreateWaveform(Int64[], Int32[], Int32)

Erstellen Sie eine Wellenformschwingung.

CreateWaveform(Int64[], Int32)

Erstellen Sie eine Wellenformschwingung, indem Sie nur Aus-/Ein-Übergänge in den angegebenen Zeitintervallen verwenden und sich möglicherweise wiederholen.

[Android.Runtime.Register("createWaveform", "([JI)Landroid/os/VibrationEffect;", "", ApiSince=26)]
public static Android.OS.VibrationEffect? CreateWaveform (long[]? timings, int repeat);
[<Android.Runtime.Register("createWaveform", "([JI)Landroid/os/VibrationEffect;", "", ApiSince=26)>]
static member CreateWaveform : int64[] * int -> Android.OS.VibrationEffect

Parameter

timings
Int64[]

Das Muster alternierender On-Off-Timings, beginnend mit einem "Off"-Timing, und stellt die Dauer dar, um das einzelne Element aufrechtzuerhalten (nicht kumulativ).

repeat
Int32

Der Index in das Zeitsteuerungsarray, bei dem wiederholt werden soll, oder -1, wenn Sie nicht unbegrenzt wiederholen möchten.

Gibt zurück

Der gewünschte Effekt.

Attribute

Hinweise

Erstellen Sie eine Wellenformschwingung, indem Sie nur Aus-/Ein-Übergänge in den angegebenen Zeitintervallen verwenden und sich möglicherweise wiederholen.

Tatsächlich stellt das Timing-Array die Anzahl von Millisekunden <em>vor</em> dar, die den Vibrator einschalten, gefolgt von der Anzahl von Millisekunden, um den Vibrator eingeschaltet zu halten, dann die Anzahl der ausgeschalteten Millisekunden usw. Daher ist der erste Timingwert oft 0, sodass der Effekt sofort zu vibrieren beginnt.

Diese Methode entspricht dem Aufrufen #createWaveform(long[], int[], int) mit entsprechenden Amplitudenwerten im Wechsel zwischen 0 und #DEFAULT_AMPLITUDE, beginnend mit 0.

Um das Muster zu wiederholen, übergeben Sie den Index an das Zeitsteuerungsarray, mit dem die Wiederholung gestartet werden soll, oder -1, um die Wiederholung zu deaktivieren. Wiederholende Effekte werden unbegrenzt wiedergegeben und sollten über Vibrator#cancel()abgebrochen werden.

Java-Dokumentation für android.os.VibrationEffect.createWaveform(long[], int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

CreateWaveform(Int64[], Int32[], Int32)

Erstellen Sie eine Wellenformschwingung.

[Android.Runtime.Register("createWaveform", "([J[II)Landroid/os/VibrationEffect;", "", ApiSince=26)]
public static Android.OS.VibrationEffect? CreateWaveform (long[]? timings, int[]? amplitudes, int repeat);
[<Android.Runtime.Register("createWaveform", "([J[II)Landroid/os/VibrationEffect;", "", ApiSince=26)>]
static member CreateWaveform : int64[] * int[] * int -> Android.OS.VibrationEffect

Parameter

timings
Int64[]

Die Timingwerte der Timing-/Amplitudenpaare in Millisekunden. Timingwerte von 0 führen dazu, dass das Paar ignoriert wird.

amplitudes
Int32[]

Die Amplitudenwerte der Zeit-/Amplitudenpaare. Amplitudenwerte müssen zwischen 0 und 255 oder gleich sein #DEFAULT_AMPLITUDE. Ein Amplitudenwert von 0 impliziert, dass der Motor ausgeschaltet ist.

repeat
Int32

Der Index in das Zeitsteuerungsarray, bei dem wiederholt werden soll, oder -1, wenn Sie nicht unbegrenzt wiederholen möchten.

Gibt zurück

Der gewünschte Effekt.

Attribute

Hinweise

Erstellen Sie eine Wellenformschwingung.

Wellenformschwingungen sind eine potenziell wiederholende Reihe von Timing- und Amplitudenpaaren, die in separaten Arrays bereitgestellt werden. Für jedes Paar bestimmt der Wert im Amplitudenarray die Stärke der Vibration und der Wert im Timingarray bestimmt, wie lange es in Millisekunden vibriert.

Um das Muster zu wiederholen, übergeben Sie den Index an das Zeitsteuerungsarray, mit dem die Wiederholung gestartet werden soll, oder -1, um die Wiederholung zu deaktivieren. Wiederholende Effekte werden unbegrenzt wiedergegeben und sollten über Vibrator#cancel()abgebrochen werden.

Java-Dokumentation für android.os.VibrationEffect.createWaveform(long[], int[], int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: