Idioma

ViewPropertyAnimator Classe

Definição

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

[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 objetos View. Se apenas uma ou duas propriedades em um objeto View estiverem sendo animadas, o uso de um android.animation.ObjectAnimator é bom; os setters de propriedade chamados por ObjectAnimator estão bem equipados para fazer a coisa certa para definir a propriedade e invalidar a exibição adequadamente. Mas se várias propriedades forem animadas simultaneamente ou se você quiser apenas uma sintaxe mais conveniente para animar uma propriedade específica, ViewPropertyAnimator poderá ser mais adequado para a tarefa.

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

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

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

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
ViewPropertyAnimator(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime 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

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

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de pares JNI usados pelo .NET para o runtime de associação do Android.

PeerReference

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

(Herdado de Object)
StartDelay

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

ThresholdClass

Obtém o identificador de classe JNI usado pelo .NET para o runtime de associação do Android.

ThresholdType

Obtém o tipo gerenciado usado pelo .NET para o runtime de associação do Android.

Métodos

Nome Description
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

(Herdado de JavaObject)
Equals(Object)

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

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

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
SetStartDelay(Int64)

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

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

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)
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 conjunto View#LAYER_TYPE_HARDWARE para a duração da 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

Nome Description
IJavaPeerable.Disposed()

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

(Herdado de JavaObject)
IJavaPeerable.Finalized()

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

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de JavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a