ViewPropertyAnimator Classe

Definição

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

[Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)]
public class ViewPropertyAnimator : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)>]
type ViewPropertyAnimator = class
    inherit Object
Herança
ViewPropertyAnimator
Atributos

Comentários

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos. Se apenas uma ou duas propriedades em um objeto View estiverem sendo animadas, usar um android.animation.ObjectAnimator é bom: os setters de propriedades chamados pelo ObjectAnimator estão bem equipados para fazer a coisa certa para definir a propriedade e invalidar a exibição apropriadamente. Mas se várias propriedades forem animadas simultaneamente, ou se você quiser apenas uma sintaxe mais conveniente para animar uma propriedade específica, ViewPropertyAnimator pode ser mais adequado para a tarefa.

Essa classe pode fornecer melhor desempenho para várias animações simultâneas, porque ele otimizará chamadas invalidadas para ocorrer apenas uma vez para várias propriedades em vez de cada propriedade animada independentemente causando sua própria invalidação. Além disso, a sintaxe de usar essa classe pode ser mais fácil de usar porque o chamador só precisa dizer ao objeto View qual propriedade animar e o valor para animar ou por, e essa classe lida com os detalhes de configurar a classe Animator subjacente e iniciá-la.

Essa classe não é construída pelo chamador, mas sim pelo View cujas propriedades ele irá animar. As chamadas para android.view.View#animate() retornarão uma referência ao objeto ViewPropertyAnimator apropriado para esse View.

Documentação Java para android.view.ViewPropertyAnimator.

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

ViewPropertyAnimator(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

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

(Herdado de Object)
Duration

Retorna a duração atual das animações de propriedade.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Interpolator

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

JniIdentityHashCode

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
JniPeerMembers

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

PeerReference

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
StartDelay

Retorna o startDelay atual das animações de propriedade.

ThresholdClass

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

ThresholdType

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

Métodos

Alpha(Single)

Esse método fará com que a propriedade View alpha seja animada para o valor especificado.

AlphaBy(Single)

Esse método fará com que a propriedade View alpha seja animada pelo valor especificado.

Cancel()

Cancela todas as animações de propriedade que estão em execução ou pendentes no momento.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
Dispose(Boolean)

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
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)
Rotation(Single)

Esse método fará com que a propriedade View rotation seja animada para o valor especificado.

RotationBy(Single)

Esse método fará com que a propriedade View rotation seja animada pelo valor especificado.

RotationX(Single)

Esse método fará com que a propriedade View rotationX seja animada para o valor especificado.

RotationXBy(Single)

Esse método fará com que a propriedade View rotationX seja animada pelo valor especificado.

RotationY(Single)

Esse método fará com que a propriedade View rotationY seja animada para o valor especificado.

RotationYBy(Single)

Esse método fará com que a propriedade View rotationY seja animada pelo valor especificado.

ScaleX(Single)

Esse método fará com que a propriedade View scaleX seja animada para o valor especificado.

ScaleXBy(Single)

Esse método fará com que a propriedade View scaleX seja animada pelo valor especificado.

ScaleY(Single)

Esse método fará com que a propriedade View scaleY seja animada para o valor especificado.

ScaleYBy(Single)

Esse método fará com que a propriedade View scaleY seja animada pelo valor especificado.

SetDuration(Int64)

Define a duração do animador subjacente que anima as propriedades solicitadas.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetInterpolator(ITimeInterpolator)

Define o interpolador para o animador subjacente que anima as propriedades solicitadas.

SetListener(Animator+IAnimatorListener)

Define um ouvinte para eventos nos animadores subjacentes que executam as animações de propriedade.

SetStartDelay(Int64)

Define startDelay para o animador subjacente que anima as propriedades solicitadas.

SetUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Define um ouvinte para eventos de atualização no ValueAnimator subjacente que executa as animações de propriedade.

Start()

Inicia as animações de propriedade atualmente pendentes imediatamente.

ToArray<T>()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
ToString()

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

(Herdado de Object)
TranslationX(Single)

Esse método fará com que a propriedade View translationX seja animada para o valor especificado.

TranslationXBy(Single)

Esse método fará com que a propriedade View translationX seja animada pelo valor especificado.

TranslationY(Single)

Esse método fará com que a propriedade View translationY seja animada para o valor especificado.

TranslationYBy(Single)

Esse método fará com que a propriedade View translationY seja animada pelo valor especificado.

TranslationZ(Single)

Esse método fará com que a propriedade View translationZ seja animada para o valor especificado.

TranslationZBy(Single)

Esse método fará com que a propriedade View translationZ seja animada pelo valor especificado.

UnregisterFromRuntime()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

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

Especifica uma ação a ser executada quando a próxima animação terminar.

WithLayer()

O Modo de Exibição associado a este ViewPropertyAnimator terá seu View#setLayerType(int, android.graphics.Paint) layer type definido como View#LAYER_TYPE_HARDWARE durante a próxima animação.

WithStartAction(IRunnable)

Especifica uma ação a ser executada quando a próxima animação for executada.

X(Single)

Esse método fará com que a propriedade View x seja animada para o valor especificado.

XBy(Single)

Esse método fará com que a propriedade View x seja animada pelo valor especificado.

Y(Single)

Esse método fará com que a propriedade View y seja animada para o valor especificado.

YBy(Single)

Esse método fará com que a propriedade View y seja animada pelo valor especificado.

Z(Single)

Esse método fará com que a propriedade View z seja animada para o valor especificado.

ZBy(Single)

Esse método fará com que a propriedade View z seja animada pelo valor especificado.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

(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 classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

GetJniTypeName(IJavaPeerable)

Essa classe habilita a animação automática e otimizada de propriedades selecionadas em Exibir objetos.

Aplica-se a