Idioma

ColorSequence.Builder.AddControlPoint(Int64, Color) Método

Definição

Adiciona o próximo ponto de controle para o efeito.

[Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)]
public Android.Hardware.Lights.ColorSequence.Builder AddControlPoint(long delayMillis, Android.Graphics.Color color);
[<Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)>]
member this.AddControlPoint : int64 * Android.Graphics.Color -> Android.Hardware.Lights.ColorSequence.Builder

Parâmetros

delayMillis
Int64

tempo de transição para que a luz mude para a cor de destino.

color
Color

a cor de destino da luz no final do tempo de transição.

Retornos

uma referência a esse construtor. Este valor não pode ser nulo.

Atributos

Comentários

Adiciona o próximo ponto de controle para o efeito. A transição entre as cores do ponto de controle leva milissegundos delayMillis. Durante esse tempo, as cores de luz serão interpoladas suavemente do início ao valor final de acordo com o algoritmo de interpolação e o intervalo de atualização da luz.

Ao especificar um atraso: qualquer valor negativo é considerado um erro e causará uma IllegalArgumentException; Qualquer valor positivo corresponde ao tempo de transição em milissegundos, em relação ao final do ponto de controle anterior; Um valor de 0 só pode ser especificado para o primeiro ponto de controle na sequência como uma maneira de fornecer um estado inicial para o efeito. Isso causará um IllegalArgumentException se encontrado em qualquer outro índice; Todos os atrasos DEVEM ser múltiplos inteiros do período de atualização da luz (período de quadro) (Light.getMinUpdatePeriodMillis()). Se qualquer atraso especificado for um número fracionário de quadros, o sistema truncará o atraso potencialmente alterando valores de interpolação inicialmente esperados e o tempo relativo com outras luzes.

Fornecer um estado inicial não é necessário e o efeito tomará o último estado conhecido como o ponto de partida para a interpolação, criando transições suaves entre efeitos.

Referência do Android para android.hardware.lights.ColorSequence.Builder.addControlPoint.

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