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_AMPLITUDE
255 или равны . Значение амплитуды 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.