Freigeben über


SharedElementCallback.OnSharedElementEnd Methode

Definition

Bei Aktivitätsübergängen wird onSharedElementEnd unmittelbar vor dem Erfassen des Endes des freigegebenen Elementzustands beim Betreten und Erneuten Durchlaufen von Übergängen und unmittelbar vor dem Erfassen des Start des freigegebenen Elementstatus für Exit- und Rückgabeübergänge aufgerufen.

[Android.Runtime.Register("onSharedElementEnd", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementEnd_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")]
public virtual void OnSharedElementEnd (System.Collections.Generic.IList<string>? sharedElementNames, System.Collections.Generic.IList<Android.Views.View>? sharedElements, System.Collections.Generic.IList<Android.Views.View>? sharedElementSnapshots);
[<Android.Runtime.Register("onSharedElementEnd", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementEnd_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")>]
abstract member OnSharedElementEnd : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
override this.OnSharedElementEnd : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit

Parameter

sharedElementNames
IList<String>

Die Namen der freigegebenen Elemente, die in der Ansichtshierarchie akzeptiert wurden.

sharedElements
IList<View>

Die freigegebenen Elemente, die Teil der Ansichtshierarchie sind.

sharedElementSnapshots
IList<View>

Die Ansichten, die Snap-Shots des freigegebenen Elements aus dem Startfenster enthalten. Diese Elemente sind nicht Teil der Szene, sondern werden relativ zur Fensterdekoransicht positioniert. Diese Liste ist null für Fragmentübergänge.

Attribute

Hinweise

Bei Aktivitätsübergängen wird onSharedElementEnd unmittelbar vor dem Erfassen des Endes des freigegebenen Elementzustands beim Betreten und Erneuten Durchlaufen von Übergängen und unmittelbar vor dem Erfassen des Start des freigegebenen Elementstatus für Exit- und Rückgabeübergänge aufgerufen.

In Fragmentübergängen wird onSharedElementEnd unmittelbar aufgerufen, bevor der Endzustand aller freigegebenen Elementübergänge erfasst wird.

Dieser Aufruf kann verwendet werden, um den Übergangsendzustand anzupassen, indem die freigegebenen Elementansichten geändert werden. Beachten Sie, dass zwischen onSharedElementEnd und der Übergangszustandserfassung kein Layoutschritt ausgeführt wird.

Alle Änderungen #onSharedElementStart(List, List, List) , die während des Layouts nicht aktualisiert wurden, sollten in onSharedElementEnd korrigiert werden. Beispielsweise wird die Drehung oder Skalierung nicht vom Layout beeinflusst und wenn sie geändert #onSharedElementStart(List, List, List)wird, muss sie auch bei "onSharedElementEnd" erneut zurückgesetzt werden, um den Endzustand zu korrigieren.

Java-Dokumentation für android.app.SharedElementCallback.onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: