Activity.OverrideActivityTransition Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.