Sprache

Activity.OverrideActivityTransition Methode

Definition

Überlädt

Name Beschreibung
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

Passt die Animations- und Hintergrundfarbe für Aktivitätsübergänge an.

OverrideActivityTransition(OverrideTransition, Int32, Int32)

Passt die Animation für Aktivitätsübergänge an.

OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

Passt die Animations- und Hintergrundfarbe für Aktivitätsübergänge an.

[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

Parameter

overrideType
OverrideTransition

Der Typ des Übergangs zur Außerkraftsetzung. Muss entweder OVERRIDE_TRANSITION_OPEN für die Eingabe von Übergängen oder OVERRIDE_TRANSITION_CLOSE für das Verlassen von Übergängen sein.

enterAnim
Int32

Die Ressourcen-ID der Animation für die eingehende Aktivität. Verwenden Sie "0" für keine Animation.

exitAnim
Int32

Die Ressourcen-ID der Animation für die ausgehende Aktivität. Verwenden Sie "0" für keine Animation.

backgroundColor
Int32

Die Hintergrundfarbe, die während der Animation angezeigt werden soll. Legen Sie fest, dass Color#TRANSPARENT die Standardhintergrundfarbe verwendet werden soll.

Attribute

Hinweise

Passt die Animations- und Hintergrundfarbe für Aktivitätsübergänge an. Diese Methode bietet eine robuste Möglichkeit, Übergangsanimationen zur Laufzeit außer Kraft zu setzen und kann jederzeit im Lebenszyklus der Aktivität aufgerufen werden. Es ist besonders nützlich, prädiktive Hintergrundanimationen zu behandeln, für die overridePendingTransition(int, int) nicht geeignet ist.

Die angegebenen Animationen werden nur angewendet, wenn sich diese Aktivität während des Übergangs am Anfang des Aufgabenstapels befindet. Um beispielsweise die Öffnenanimation für eine Aktivität B anzupassen, die von Aktivität A gestartet wurde, rufen Sie diese Methode in Bs onCreate with overrideType = OVERRIDE_TRANSITION_OPEN auf. Um die schließende Animation beim Zurückgeben von B zu A anzupassen, rufen Sie diese Methode in B mit overrideType = OVERRIDE_TRANSITION_CLOSE auf.

Rangfolge der Animation:

Predictive Back Animation:

Wenn predictive Back aktiviert ist (siehe enableOnBackInvokedCallback im Manifest), kann das System die Vorschauphase der Zurückanimation steuern. Der von enterAnim und exitAnim definierte benutzerdefinierte Übergang wird dann erst angewendet, nachdem die Rückgeste zugesichert wurde.

Limitations:

Siehe auch:

Android-Referenz für android.app.Activity.overrideActivityTransition.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

OverrideActivityTransition(OverrideTransition, Int32, Int32)

Passt die Animation für Aktivitätsübergänge an.

[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

Parameter

overrideType
OverrideTransition

Der Typ des Übergangs zur Außerkraftsetzung. Muss entweder OVERRIDE_TRANSITION_OPEN für die Eingabe von Übergängen oder OVERRIDE_TRANSITION_CLOSE für das Verlassen von Übergängen sein.

enterAnim
Int32

Die Ressourcen-ID der Animation für die eingehende Aktivität. Verwenden Sie "0" für keine Animation.

exitAnim
Int32

Die Ressourcen-ID der Animation für die ausgehende Aktivität. Verwenden Sie "0" für keine Animation.

Attribute

Hinweise

Passt die Animation für Aktivitätsübergänge an. Diese Methode bietet eine robuste Möglichkeit, Übergangsanimationen zur Laufzeit außer Kraft zu setzen und kann jederzeit im Lebenszyklus der Aktivität aufgerufen werden. Es ist besonders nützlich, prädiktive Hintergrundanimationen zu behandeln, für die overridePendingTransition(int, int) nicht geeignet ist.

Die angegebenen Animationen werden nur angewendet, wenn sich diese Aktivität während des Übergangs am Anfang des Aufgabenstapels befindet. Um beispielsweise die Öffnenanimation für eine Aktivität B anzupassen, die von Aktivität A gestartet wurde, rufen Sie diese Methode in Bs onCreate with overrideType = OVERRIDE_TRANSITION_OPEN auf. Um die schließende Animation beim Zurückgeben von B zu A anzupassen, rufen Sie diese Methode in B mit overrideType = OVERRIDE_TRANSITION_CLOSE auf.

Rangfolge der Animation:

Predictive Back Animation:

Wenn predictive Back aktiviert ist (siehe enableOnBackInvokedCallback im Manifest), kann das System die Vorschauphase der Zurückanimation steuern. Der von enterAnim und exitAnim definierte benutzerdefinierte Übergang wird dann erst angewendet, nachdem die Rückgeste zugesichert wurde.

Limitations:

Siehe auch:

Android-Referenz für android.app.Activity.overrideActivityTransition.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: