VibrationEffect.CreateWaveform Método

Definição

Sobrecargas

Nome Description
CreateWaveform(Int64[], Int32)

Crie uma vibração de forma de onda, usando apenas transições off/on nos intervalos de tempo fornecidos e potencialmente repetindo.

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

Crie uma vibração de forma de onda.

CreateWaveform(Int64[], Int32)

Crie uma vibração de forma de onda, usando apenas transições off/on nos intervalos de tempo fornecidos e potencialmente repetindo.

[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

Parâmetros

timings
Int64[]

O padrão de alternar os intervalos on-off, começando com um tempo "desativado" e representando o período de tempo para sustentar o item individual (não cumulativo).

repeat
Int32

O índice na matriz de intervalos na qual repetir ou -1 se você não quiser repetir indefinidamente.

Retornos

O efeito desejado.

Atributos

Comentários

Crie uma vibração de forma de onda, usando apenas transições off/on nos intervalos de tempo fornecidos e potencialmente repetindo.

Na verdade, a matriz de intervalos representa o número de milissegundos <em>antes</em> ativar o vibrador, seguido pelo número de milissegundos para manter o vibrador ativado e, em seguida, o número de milissegundos desativado e assim por diante. Consequentemente, o primeiro valor de tempo geralmente será 0, de modo que o efeito comece a vibrar imediatamente.

Esse método é equivalente à chamada #createWaveform(long[], int[], int) com valores de amplitude correspondentes alternando entre 0 e #DEFAULT_AMPLITUDE, começando com 0.

Para fazer com que o padrão se repita, passe o índice para a matriz de intervalos na qual iniciar a repetição ou -1 para desabilitar a repetição. Os efeitos repetidos serão reproduzidos indefinidamente e devem ser cancelados por meio de Vibrator#cancel().

Java documentação para android.os.VibrationEffect.createWaveform(long[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Crie uma vibração de forma de onda.

[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

Parâmetros

timings
Int64[]

Os valores de tempo, em milissegundos, dos pares timing/amplitude. Os valores de tempo de 0 farão com que o par seja ignorado.

amplitudes
Int32[]

Os valores de amplitude dos pares de intervalo/amplitude. Os valores de amplitude devem estar entre 0 e 255 ou iguais a #DEFAULT_AMPLITUDE. Um valor de amplitude de 0 implica que o motor está desligado.

repeat
Int32

O índice na matriz de intervalos na qual repetir ou -1 se você não quiser repetir indefinidamente.

Retornos

O efeito desejado.

Atributos

Comentários

Crie uma vibração de forma de onda.

As vibrações de forma de onda são uma série potencialmente recorrente de pares de intervalo e amplitude, fornecidos em matrizes separadas. Para cada par, o valor na matriz de amplitude determina a força da vibração e o valor na matriz de tempo determina por quanto tempo ele vibra, em milissegundos.

Para fazer com que o padrão se repita, passe o índice para a matriz de intervalos na qual iniciar a repetição ou -1 para desabilitar a repetição. Os efeitos repetidos serão reproduzidos indefinidamente e devem ser cancelados por meio de Vibrator#cancel().

Java documentação para android.os.VibrationEffect.createWaveform(long[], int[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a