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 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
- 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 |
| 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 |
| 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) |
| 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 |
| 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. |
| 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 |
| 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() |
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 |
| 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
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |