Activity.OverrideActivityTransition Método
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.
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.