Compartilhar via


AnimatorSet.Builder Classe

Definição

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

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

Comentários

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações. A intenção dos Builder métodos, juntamente com o AnimatorSet#play(Animator) play() método de AnimatorSet é tornar possível expressar as relações de dependência das animações de uma forma natural. Os desenvolvedores também podem usar os AnimatorSet#playTogether(Animator[]) playTogether() métodos e AnimatorSet#playSequentially(Animator[]) playSequentially() se eles se adequarem à necessidade, mas pode ser mais fácil em algumas situações expressar o AnimatorSet de animações em pares. </p>

O Builder objeto não pode ser construído diretamente, mas é construído internamente através de uma chamada para AnimatorSet#play(Animator).

</p>

Por exemplo, isso configura um AnimatorSet para reproduzir anim1 e anim2 ao mesmo tempo, anim3 para jogar quando anim2 termina e anim4 para jogar quando anim3 termina:

AnimatorSet s = new AnimatorSet();
                s.play(anim1).with(anim2);
                s.play(anim2).before(anim3);
                s.play(anim4).after(anim3);

</p>

Observe no exemplo que ambos Builder#before(Animator) e Builder#after(Animator) são usados. Essas são apenas maneiras diferentes de expressar a mesma relação e são fornecidas para tornar mais fácil dizer as coisas de uma maneira mais natural, dependendo da situação.

</p>

É possível fazer várias chamadas no mesmo Builder objeto para expressar vários relacionamentos. No entanto, observe que é apenas a animação passada para o método inicial AnimatorSet#play(Animator) que é a dependência em qualquer uma das chamadas sucessivas para o Builder objeto. Por exemplo, o código a seguir inicia anim2 e anim3 quando anim1 termina; Não há relação de dependência direta entre Anim2 e Anim3:

AnimatorSet s = new AnimatorSet();
              s.play(anim1).before(anim2).before(anim3);

Se o resultado desejado é jogar anim1 então anim2 então anim3, este código expressa a relação corretamente:</p>

AnimatorSet s = new AnimatorSet();
              s.play(anim1).before(anim2);
              s.play(anim2).before(anim3);

</p>

Note que é possível expressar relacionamentos que não podem ser resolvidos e não resultarão em resultados sensatos. Por exemplo, play(anim1).after(anim1) não faz sentido. Em geral, dependências circulares como esta (ou mais indiretas onde a depende de b, que depende de c, que depende de a) devem ser evitadas. Crie apenas AnimatorSets que possam se resumir a uma relação simples e unidirecional de animações começando com, antes e depois de outras animações diferentes.

Documentação Java para android.animation.AnimatorSet.Builder.

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

AnimatorSet.Builder(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)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
JniPeerMembers

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

PeerReference

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

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

After(Animator)

Configura a animação fornecida para ser reproduzida quando a animação fornecida na Play(Animator) chamada que criou esse Builder objeto for iniciada quando a animação fornecida nessa chamada de método terminar.

After(Int64)

Configura a animação fornecida na Play(Animator) chamada que criou esse Builder objeto para ser reproduzida quando a quantidade de tempo determinada passar.

Before(Animator)

Configura a animação fornecida para ser reproduzida quando a animação fornecida na Play(Animator) chamada que criou esse Builder objeto terminar.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
Dispose(Boolean)

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

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

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

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

Configura a animação fornecida para ser reproduzida ao mesmo tempo que a Play(Animator) animação fornecida na chamada que criou esse Builder objeto.

Implantações explícitas de interface

IJavaPeerable.Disposed()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.Finalized()

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

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

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

GetJniTypeName(IJavaPeerable)

O Builder objeto é uma classe de utilitário para facilitar a adição de animações a um AnimatorSet junto com as relações entre as várias animações.

Aplica-se a