Idioma

Activity.OverrideActivityTransition Método

Definição

Sobrecargas

Nome Description
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

Personaliza a animação e a cor da tela de fundo para transições de atividade.

OverrideActivityTransition(OverrideTransition, Int32, Int32)

Personaliza a animação para transições de atividade.

OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

Personaliza a animação e a cor da tela de fundo para transições de atividade.

[Android.Runtime.Register("overrideActivityTransition", "(IIII)V", "GetOverrideActivityTransition_IIIIHandler", ApiSince=34)]
public virtual void OverrideActivityTransition(Android.App.OverrideTransition overrideType, int enterAnim, int exitAnim, int backgroundColor);
[<Android.Runtime.Register("overrideActivityTransition", "(IIII)V", "GetOverrideActivityTransition_IIIIHandler", ApiSince=34)>]
abstract member OverrideActivityTransition : Android.App.OverrideTransition * int * int * int -> unit
override this.OverrideActivityTransition : Android.App.OverrideTransition * int * int * int -> unit

Parâmetros

overrideType
OverrideTransition

O tipo de transição a ser substituído. Deve ser OVERRIDE_TRANSITION_OPEN para entrar em transições ou OVERRIDE_TRANSITION_CLOSE para transições de saída.

enterAnim
Int32

A ID do recurso da animação para a atividade de entrada. Use 0 para nenhuma animação.

exitAnim
Int32

A ID do recurso da animação para a atividade de saída. Use 0 para nenhuma animação.

backgroundColor
Int32

A cor da tela de fundo a ser exibida durante a animação. Defina para Color#TRANSPARENT usar a cor da tela de fundo padrão.

Atributos

Comentários

Personaliza a animação e a cor da tela de fundo para transições de atividade. Esse método fornece uma maneira robusta de substituir animações de transição em runtime e pode ser chamado a qualquer momento no ciclo de vida da atividade. É particularmente útil para lidar com animações de back preditivas, para as quais a substituiçãoPendingTransition(int, int) não é adequada.

As animações especificadas serão aplicadas somente quando essa atividade estiver na parte superior da pilha de tarefas durante a transição. Por exemplo, para personalizar a animação de abertura de uma Atividade B iniciada pela Atividade A, chame esse método em B's onCreate com overrideType = OVERRIDE_TRANSITION_OPEN. Para personalizar a animação de fechamento ao retornar de B para A, chame esse método em B com overrideType = OVERRIDE_TRANSITION_CLOSE.

Precedência de animação:

Animação de previsão de volta:

Quando a previsão de volta estiver habilitada (consulte enableOnBackInvokedCallback no manifesto), o sistema poderá controlar a fase de visualização da animação de volta. A transição personalizada definida por enterAnim e exitAnim é aplicada somente depois que o gesto de voltar é confirmado.

Limitações:

Consulte também:

Referência do Android para android.app.Activity.overrideActivityTransition.

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.

Aplica-se a

OverrideActivityTransition(OverrideTransition, Int32, Int32)

Personaliza a animação para transições de atividade.

[Android.Runtime.Register("overrideActivityTransition", "(III)V", "GetOverrideActivityTransition_IIIHandler", ApiSince=34)]
public virtual void OverrideActivityTransition(Android.App.OverrideTransition overrideType, int enterAnim, int exitAnim);
[<Android.Runtime.Register("overrideActivityTransition", "(III)V", "GetOverrideActivityTransition_IIIHandler", ApiSince=34)>]
abstract member OverrideActivityTransition : Android.App.OverrideTransition * int * int -> unit
override this.OverrideActivityTransition : Android.App.OverrideTransition * int * int -> unit

Parâmetros

overrideType
OverrideTransition

O tipo de transição a ser substituído. Deve ser OVERRIDE_TRANSITION_OPEN para entrar em transições ou OVERRIDE_TRANSITION_CLOSE para transições de saída.

enterAnim
Int32

A ID do recurso da animação para a atividade de entrada. Use 0 para nenhuma animação.

exitAnim
Int32

A ID do recurso da animação para a atividade de saída. Use 0 para nenhuma animação.

Atributos

Comentários

Personaliza a animação para transições de atividade. Esse método fornece uma maneira robusta de substituir animações de transição em runtime e pode ser chamado a qualquer momento no ciclo de vida da atividade. É particularmente útil para lidar com animações de back preditivas, para as quais a substituiçãoPendingTransition(int, int) não é adequada.

As animações especificadas serão aplicadas somente quando essa atividade estiver na parte superior da pilha de tarefas durante a transição. Por exemplo, para personalizar a animação de abertura de uma Atividade B iniciada pela Atividade A, chame esse método em B's onCreate com overrideType = OVERRIDE_TRANSITION_OPEN. Para personalizar a animação de fechamento ao retornar de B para A, chame esse método em B com overrideType = OVERRIDE_TRANSITION_CLOSE.

Precedência de animação:

Animação de previsão de volta:

Quando a previsão de volta estiver habilitada (consulte enableOnBackInvokedCallback no manifesto), o sistema poderá controlar a fase de visualização da animação de volta. A transição personalizada definida por enterAnim e exitAnim é aplicada somente depois que o gesto de voltar é confirmado.

Limitações:

Consulte também:

Referência do Android para android.app.Activity.overrideActivityTransition.

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.

Aplica-se a