ViewPropertyAnimator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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 |
AlphaBy(Single) |
Esse método fará com que a propriedade View |
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 |
RotationBy(Single) |
Esse método fará com que a propriedade View |
RotationX(Single) |
Esse método fará com que a propriedade View |
RotationXBy(Single) |
Esse método fará com que a propriedade View |
RotationY(Single) |
Esse método fará com que a propriedade View |
RotationYBy(Single) |
Esse método fará com que a propriedade View |
ScaleX(Single) |
Esse método fará com que a propriedade View |
ScaleXBy(Single) |
Esse método fará com que a propriedade View |
ScaleY(Single) |
Esse método fará com que a propriedade View |
ScaleYBy(Single) |
Esse método fará com que a propriedade View |
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 |
TranslationXBy(Single) |
Esse método fará com que a propriedade View |
TranslationY(Single) |
Esse método fará com que a propriedade View |
TranslationYBy(Single) |
Esse método fará com que a propriedade View |
TranslationZ(Single) |
Esse método fará com que a propriedade View |
TranslationZBy(Single) |
Esse método fará com que a propriedade View |
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, 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) |
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) |
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 |
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 |
XBy(Single) |
Esse método fará com que a propriedade View |
Y(Single) |
Esse método fará com que a propriedade View |
YBy(Single) |
Esse método fará com que a propriedade View |
Z(Single) |
Esse método fará com que a propriedade View |
ZBy(Single) |
Esse método fará com que a propriedade View |
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. |