AnimatorSet Classe

Definição

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

[Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)]
public sealed class AnimatorSet : Android.Animation.Animator
[<Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)>]
type AnimatorSet = class
    inherit Animator
Herança
Atributos

Comentários

Essa classe reproduz um conjunto de Animator objetos na ordem especificada. As animações podem ser configuradas para serem reproduzidas juntas, em sequência ou após um atraso especificado.

Há duas abordagens diferentes para adicionar animações a umAnimatorSet: ou os AnimatorSet#playTogether(Animator[]) playTogether()AnimatorSet#playSequentially(Animator[]) playSequentially() métodos podem ser chamados para adicionar um conjunto de animações de uma só vez ou podem AnimatorSet#play(Animator) ser usados em conjunto com métodos na AnimatorSet.Builder Builder classe para adicionar animações uma a uma.

É possível configurar um AnimatorSet com dependências circulares entre suas animações. Por exemplo, uma animação a1 pode ser configurada para iniciar antes da animação a2, a2 antes de a3 e a3 antes de a1. Os resultados dessa configuração são indefinidos, mas normalmente não resultarão em nenhuma das animações afetadas sendo reproduzidas. Devido a isso (e porque as dependências circulares não fazem sentido lógico de qualquer maneira), as dependências circulares devem ser evitadas e o fluxo de dependência de animações deve estar apenas em uma direção.

<div class="special reference"><h3>Developer Guides</h3>

Para obter mais informações sobre como animar com AnimatorSet, leia o guia do desenvolvedor de Animação de Propriedade .

</div>

Java documentação para android.animation.AnimatorSet.

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.

Construtores

Nome Description
AnimatorSet()

Campos

Nome Description
DurationInfinite

O valor usado para indicar duração infinita (e.

(Herdado de Animator)

Propriedades

Nome Description
ChildAnimations

Retorna a lista atual de objetos animadores filho controlados por este AnimatorSet.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
CurrentPlayTime

Retorna os milissegundos decorridos desde o início da animação. -ou- Define a posição da animação para o ponto especificado no tempo.

Duration

Obtém o comprimento de cada uma das animações filho deste AnimatorSet.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Interpolator

Retorna o interpolador de tempo que essa animação usa.

(Herdado de Animator)
IsPaused

Retorna se esse animador está atualmente em estado de pausa.

(Herdado de Animator)
IsRunning

Retornará true se qualquer uma das animações filho desse AnimatorSet tiver sido iniciada e ainda não tiver terminado.

IsStarted

Retorna se este Animador foi iniciado e ainda não foi encerrado.

(Herdado de Animator)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
JniPeerMembers

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

Listeners

Obtém o conjunto de android.animation.Animator.AnimatorListener objetos que estão escutando eventos neste Animator objeto no momento.

(Herdado de Animator)
PeerReference

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

(Herdado de Object)
StartDelay

A quantidade de tempo, em milissegundos, para atrasar o início da animação após #start() a chamada. -ou- A quantidade de tempo, em milissegundos, para atrasar o início da animação depois #start() de ser chamada.

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 Animator)
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 Animator)
TotalDuration

Obtém a duração total da animação, contabilizando sequências de animação, atraso de início e repetição.

(Herdado de Animator)

Métodos

Nome Description
AddListener(Animator+IAnimatorListener)

Adiciona um ouvinte ao conjunto de ouvintes que são enviados eventos ao longo da vida útil de uma animação, como iniciar, repetir e terminar.

(Herdado de Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Adiciona um ouvinte de pausa a este animador.

(Herdado de Animator)
Cancel()

Cancela a animação.

(Herdado de Animator)
Clone()

Cria e retorna uma cópia disso Object.

(Herdado de Animator)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
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()

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
End()

Termina a animação.

(Herdado de Animator)
Equals(Object)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(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()

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)
Pause()

Pausa uma animação em execução.

(Herdado de Animator)
Play(Animator)

Esse método cria um Builder objeto, que é usado para configurar restrições de reprodução.

PlaySequentially(Animator[])

Configura esse AnimatorSet para reproduzir cada uma das animações fornecidas quando a animação anterior terminar.

PlaySequentially(IList<Animator>)

Configura esse AnimatorSet para reproduzir cada uma das animações fornecidas quando a animação anterior terminar.

PlayTogether(Animator[])

Configura esse AnimatorSet para reproduzir todas as animações fornecidas ao mesmo tempo.

PlayTogether(ICollection<Animator>)

Configura esse AnimatorSet para reproduzir todas as animações fornecidas ao mesmo tempo.

RemoveAllListeners()

Remove tudo #addListener(android.animation.Animator.AnimatorListener) listeners e #addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners desse objeto.

(Herdado de Animator)
RemoveListener(Animator+IAnimatorListener)

Remove um ouvinte do conjunto que escuta essa animação.

(Herdado de Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

Remove um ouvinte de pausa do conjunto que escuta essa animação.

(Herdado de Animator)
Resume()

Retoma uma animação pausada, fazendo com que o animador continue de onde parou quando foi pausado.

(Herdado de Animator)
Reverse()

Reproduz o AnimatorSet ao contrário.

SetDuration(Int64)

Define o comprimento de cada uma das animações filho atuais deste AnimatorSet.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInterpolator(ITimeInterpolator)

Define o TimeInterpolator para toda a corrente #getChildAnimations() child animations deste AnimatorSet.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
SetTarget(Object)

Define o objeto de destino cuja propriedade será animada por esta animação.

(Herdado de Animator)
SetupEndValues()

Esse método informa ao objeto para usar informações apropriadas para extrair valores finais para a animação.

(Herdado de Animator)
SetupStartValues()

Esse método informa ao objeto para usar informações apropriadas para extrair valores iniciais para a animação.

(Herdado de Animator)
Start()

Inicia essa animação.

(Herdado de Animator)
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)

Eventos

Nome Description
AnimationCancel

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)
AnimationEnd

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)
AnimationPause

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)
AnimationRepeat

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)
AnimationResume

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)
AnimationStart

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

(Herdado de Animator)

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)

Essa classe reproduz um conjunto de Animator objetos na ordem especificada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a