Compartilhar via


ObjectAnimator Classe

Definição

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

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

Comentários

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino. Os construtores dessa classe usam parâmetros para definir o objeto de destino que será animado, bem como o nome da propriedade que será animada. As funções set/get apropriadas são então determinadas internamente e a animação chamará essas funções conforme necessário para animar a propriedade.

Os animadores podem ser criados a partir de arquivos de código ou de recursos, como mostrado aqui:

{

Documentação Java para android.animation.ObjectAnimator.

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

Construtores

ObjectAnimator()

Cria um novo objeto ObjectAnimator.

Campos

DurationInfinite

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

(Herdado de Animator)
Infinite

Esse valor usado com a #setRepeatCount(int) propriedade para repetir a animação indefinidamente.

(Herdado de ValueAnimator)
Restart
Obsoleto.

Quando a animação chega ao fim e repeatCount é INFINITO ou um valor positivo, a animação reinicia desde o início.

(Herdado de ValueAnimator)

Propriedades

AnimatedFraction

Retorna a fração de animação atual, que é a fração decorrida/interpolada usada na atualização de quadro mais recente na animação.

(Herdado de ValueAnimator)
AnimatedValue

O valor mais recente calculado por isso ValueAnimator quando há apenas uma propriedade sendo animada.

(Herdado de ValueAnimator)
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
CurrentPlayTime

Obtém a posição atual da animação no tempo, que é igual à hora atual menos a hora em que a animação foi iniciada. -ou- Define a posição da animação para o ponto no tempo especificado.

(Herdado de ValueAnimator)
Duration

Obtém o comprimento da animação.

(Herdado de ValueAnimator)
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 um estado pausado.

(Herdado de Animator)
IsRunning

Retorna se este Animador está em execução no momento (tendo sido iniciado e passado qualquer período inicial de Delay e ainda não terminou).

(Herdado de ValueAnimator)
IsStarted

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

(Herdado de Animator)
JniIdentityHashCode

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
JniPeerMembers

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

Listeners

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

(Herdado de Animator)
PeerReference

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
PropertyName

Obtém o nome da propriedade que será animada. -ou- Define o nome da propriedade que será animada.

RepeatCount

Define quantas vezes a animação deve se repetir. -ou- Define quantas vezes a animação deve ser repetida.

(Herdado de ValueAnimator)
RepeatMode

Define o que essa animação deve fazer quando chegar ao fim. -ou- Define o que essa animação deve fazer quando chegar ao fim.

(Herdado de ValueAnimator)
StartDelay

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

(Herdado de ValueAnimator)
Target

O objeto de destino cuja propriedade será animada por essa animação

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de ValueAnimator)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

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

AddListener(Animator+IAnimatorListener)

Adiciona um ouvinte ao conjunto de ouvintes que são enviados eventos durante a vida de uma animação, como início, repetição e fim.

(Herdado de Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Adiciona um ouvinte de pausa a este animador.

(Herdado de Animator)
AddUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Adiciona um ouvinte ao conjunto de ouvintes que recebem eventos de atualização durante a vida útil de uma animação.

(Herdado de ValueAnimator)
Cancel()

Cancela a animação.

(Herdado de Animator)
Clone()

Cria e retorna uma cópia deste Object.

(Herdado de Animator)
Dispose()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
Dispose(Boolean)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
End()

Encerra a animação.

(Herdado de Animator)
Equals(Object)

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

(Herdado de Object)
GetAnimatedValue(String)

O valor mais recente calculado por este ValueAnimator para propertyName.

(Herdado de ValueAnimator)
GetHashCode()

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

(Herdado de Object)
GetValues()

Retorna os valores entre os quais esse ValueAnimator anima.

(Herdado de ValueAnimator)
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)
OfArgb(Object, Property, Int32[])

Constrói e retorna um ObjectAnimator que anima entre valores de cor.

OfArgb(Object, String, Int32[])

Constrói e retorna um ObjectAnimator que anima entre valores de cor.

OfFloat(Object, Property, Property, Path)

Constrói e retorna um ObjectAnimator que anima coordenadas ao longo de um Path usando duas propriedades.

OfFloat(Object, Property, Single[])

Constrói e retorna um ObjectAnimator que anima entre valores flutuantes.

OfFloat(Object, String, Single[])

Constrói e retorna um ObjectAnimator que anima entre valores flutuantes.

OfFloat(Object, String, String, Path)

Constrói e retorna um ObjectAnimator que anima coordenadas ao longo de um Path usando duas propriedades.

OfInt(Object, Property, Int32[])

Constrói e retorna um ObjectAnimator que anima entre valores int.

OfInt(Object, Property, Property, Path)

Constrói e retorna um ObjectAnimator que anima coordenadas ao longo de um Path usando duas propriedades.

OfInt(Object, String, Int32[])

Constrói e retorna um ObjectAnimator que anima entre valores int.

OfInt(Object, String, String, Path)

Constrói e retorna um ObjectAnimator que anima coordenadas ao longo de um Path usando duas propriedades.

OfMultiFloat(Object, String, Path)

Constrói e retorna um ObjectAnimator que anima o destino usando um setter multiflutuador ao longo do .Path

OfMultiFloat(Object, String, Single[][])

Constrói e retorna um ObjectAnimator que anima sobre valores flutuantes para um setter de vários parâmetros.

OfMultiFloat(Object, String, TypeConverter, ITypeEvaluator, Object[])

Constrói e retorna um ObjectAnimator que anima sobre valores para um setter de vários parâmetros flutuantes.

OfMultiInt(Object, String, Int32[][])

Constrói e retorna um ObjectAnimator que anima sobre valores int para um setter de vários parâmetros.

OfMultiInt(Object, String, Path)

Constrói e retorna um ObjectAnimator que anima o destino usando um setter multi-int ao longo do .Path

OfMultiInt(Object, String, TypeConverter, ITypeEvaluator, Object[])

Constrói e retorna um ObjectAnimator que anima sobre valores para um setter de vários parâmetros int.

OfObject(Object, Property, ITypeEvaluator, Object[])

Constrói e retorna um ObjectAnimator que anima entre valores de Object.

OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[])

Constrói e retorna um ObjectAnimator que anima entre valores de Object.

OfObject(Object, Property, TypeConverter, Path)

Constrói e retorna um ObjectAnimator que anima uma propriedade ao longo de um Patharquivo .

OfObject(Object, String, ITypeEvaluator, Object[])

Constrói e retorna um ObjectAnimator que anima entre valores de Object.

OfObject(Object, String, TypeConverter, Path)

Constrói e retorna um ObjectAnimator que anima uma propriedade ao longo de um Patharquivo .

OfPropertyValuesHolder(Object, PropertyValuesHolder[])

Constrói e retorna um ObjectAnimator que anima entre os conjuntos de valores especificados no <código>PropertyValueHolder</objetos de código> .

Pause()

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

(Herdado de Animator)
RemoveAllListeners()

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

(Herdado de Animator)
RemoveAllUpdateListeners()

Remove todos os ouvintes do conjunto que escuta atualizações de quadros para esta animação.

(Herdado de ValueAnimator)
RemoveListener(Animator+IAnimatorListener)

Remove um ouvinte do conjunto que está ouvindo essa animação.

(Herdado de Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

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

(Herdado de Animator)
RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Remove um ouvinte do conjunto que escuta atualizações de quadros para esta animação.

(Herdado de ValueAnimator)
Resume()

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

(Herdado de Animator)
Reverse()

Reproduz o ValueAnimator ao contrário.

(Herdado de ValueAnimator)
SetAutoCancel(Boolean)

autoCancel controla se um ObjectAnimator será cancelado automaticamente quando qualquer outro ObjectAnimator com o mesmo destino e propriedades for iniciado.

SetCurrentFraction(Single)

Define a posição da animação para a fração especificada.

(Herdado de ValueAnimator)
SetDuration(Int64)

Define o comprimento da animação.

(Herdado de ValueAnimator)
SetEvaluator(ITypeEvaluator)

O avaliador de tipo a ser usado ao calcular os valores animados dessa animação.

(Herdado de ValueAnimator)
SetFloatValues(Single[])

Define valores de flutuação que serão animados entre.

(Herdado de ValueAnimator)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetInterpolator(ITimeInterpolator)

O interpolador de tempo usado no cálculo da fração decorrida desta animação.

(Herdado de ValueAnimator)
SetIntValues(Int32[])

Define valores int que serão animados entre.

(Herdado de ValueAnimator)
SetObjectValues(Object[])

Define os valores a serem animados para esta animação.

(Herdado de ValueAnimator)
SetProperty(Property)

Define a propriedade que será animada.

SetTarget(Object)

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

(Herdado de Animator)
SetupEndValues()

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

(Herdado de Animator)
SetupStartValues()

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

(Herdado de Animator)
SetValues(PropertyValuesHolder[])

Define os valores, por propriedade, que estão sendo animados entre.

(Herdado de ValueAnimator)
Start()

Inicia esta animação.

(Herdado de Animator)
ToArray<T>()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Eventos

AnimationCancel

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
AnimationEnd

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
AnimationPause

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
AnimationRepeat

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
AnimationResume

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
AnimationStart

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Animator)
Update

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de ValueAnimator)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

GetJniTypeName(IJavaPeerable)

Essa subclasse de fornece suporte para animar propriedades em objetos de ValueAnimator destino.

Aplica-se a