Idioma

MultiLightEffect Classe

Definição

Modela um efeito que será mostrado em uma ou mais luzes.

[Android.Runtime.Register("android/hardware/lights/MultiLightEffect", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class MultiLightEffect : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/hardware/lights/MultiLightEffect", ApiSince=37, DoNotGenerateAcw=true)>]
type MultiLightEffect = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
MultiLightEffect
Atributos
Implementações

Comentários

Modela um efeito que será mostrado em uma ou mais luzes.

Os efeitos são compostos por pares [light, ColorSequence] definindo como cada luz deve mudar ao longo do tempo, juntamente com alguns valores de configuração extras: iterações: o número de vezes que o efeito será reproduzido de volta para trás; Preemptivo: se esse efeito deve prever qualquer estado de reprodução anterior ou se deve ser reproduzido após a conclusão do efeito atual

Um MultiLightEffect é tratado como uma unidade com uma determinada hora de início e uma duração implícita:; Hora de início: todas as sequências de luzes no efeito começam ao mesmo tempo, independentemente de ter um estado inicial ou não; Duração: a duração do efeito é a duração da sequência mais longa que ele contém. Se uma sequência de luz no efeito for menor que a duração do efeito, a luz permanecerá como uma cor sólida até o final do efeito.

ColorSequences no efeito pode ter estados iniciais (delay=0) para suas luzes correspondentes, o que tem implicações especiais quando o efeito será reproduzido como uma continuação de outro efeito (efeitos com preemptivo=false e/ou efeitos com estados iniciais e mais de uma iteração).

O estado inicial será aplicado somente se o efeito for definido como preemptivo e for a primeira iteração do efeito. O sistema ignora o estado inicial em iterações subsequentes ou em efeitos com preemptive=false para permitir que a luz faça a transição sem problemas e evite movimentos.

Referência do Android para android.hardware.lights.MultiLightEffect.

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.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Implementar a interface parcelável

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsPreemptive

Retorna se esse efeito cancelará qualquer efeito de reprodução anteriormente.

Iterations

Retorna o número de vezes que esse efeito será reproduzido em um loop.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
JniPeerMembers

Modela um efeito que será mostrado em uma ou mais luzes.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Sequences

Retorna as sequências de cores definidas no efeito de luz para cada uma das luzes.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
DescribeContents()

Implementar a interface parcelável

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
Equals(Object)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Implementar a interface parcelável

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Modela um efeito que será mostrado em uma ou mais luzes.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Modela um efeito que será mostrado em uma ou mais luzes.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Modela um efeito que será mostrado em uma ou mais luzes.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a