VibrationEffect.CreateWaveform Метод

Определение

Перегрузки

CreateWaveform(Int64[], Int32)

Создайте вибрацию формы волн, используя только переходы off/on в указанные интервалы времени и потенциально повторяющиеся.

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

Создайте вибрацию в форме волн.

CreateWaveform(Int64[], Int32)

Создайте вибрацию формы волн, используя только переходы off/on в указанные интервалы времени и потенциально повторяющиеся.

[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

Параметры

timings
Int64[]

Шаблон чередования времени включения и выключения, начиная с "выключенного" времени и представляющего продолжительность времени для поддержания отдельного элемента (не кумулятивного).

repeat
Int32

Индекс в массиве временных интервалов, по которому нужно повторяться, или значение -1, если вы не хотите повторять бесконечное время.

Возвращаемое значение

Требуемый эффект.

Атрибуты

Комментарии

Создайте вибрацию формы волн, используя только переходы off/on в указанные интервалы времени и потенциально повторяющиеся.

Фактически, массив временных значений представляет количество миллисекунд <>em до</em> включения вибратора, за которым следует количество миллисекунд для сохранения вибратора, затем количество миллисекунд, выключенных и т. д. Следовательно, первое значение времени часто будет равно 0, поэтому эффект начнет вибрировать немедленно.

Этот метод эквивалентен вызову #createWaveform(long[], int[], int) с соответствующими значениями амплитуды, чередующимися от 0 до #DEFAULT_AMPLITUDE, начиная с 0.

Чтобы вызвать повторение шаблона, передайте индекс в массив времени, с которого начинается повторение, или значение -1, чтобы отключить повторение. Повторяющиеся эффекты будут воспроизводиться бесконечно и должны быть отменены через Vibrator#cancel().

Документация по Java для android.os.VibrationEffect.createWaveform(long[], int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к

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

Создайте вибрацию в форме волн.

[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

Параметры

timings
Int64[]

Значения времени в миллисекундах пар синхронизации и амплитуды. Значения времени 0 приведут к тому, что пара будет игнорироваться.

amplitudes
Int32[]

Значения амплитуды пар синхронизации и амплитуды. Значения амплитуды должны быть от 0 до #DEFAULT_AMPLITUDE255 или равны . Значение амплитуды 0 означает, что двигатель выключен.

repeat
Int32

Индекс в массиве временных интервалов, по которому нужно повторяться, или значение -1, если вы не хотите повторять бесконечное время.

Возвращаемое значение

Требуемый эффект.

Атрибуты

Комментарии

Создайте вибрацию в форме волн.

Вибрации волн — это потенциально повторяющийся ряд пар времени и амплитуды, предоставляемый в отдельных массивах. Для каждой пары значение в массиве амплитуд определяет силу вибрации, а значение в массиве времени — продолжительность вибрации в миллисекундах.

Чтобы вызвать повторение шаблона, передайте индекс в массив времени, с которого начинается повторение, или значение -1, чтобы отключить повторение. Повторяющиеся эффекты будут воспроизводиться бесконечно и должны быть отменены через Vibrator#cancel().

Документация по Java для android.os.VibrationEffect.createWaveform(long[], int[], int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к