Freigeben über


SharedElementCallback.OnSharedElementStart Methode

Definition

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

[Android.Runtime.Register("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")]
public virtual void OnSharedElementStart (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("onSharedElementStart", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "GetOnSharedElementStart_Ljava_util_List_Ljava_util_List_Ljava_util_List_Handler")>]
abstract member OnSharedElementStart : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.Views.View> * System.Collections.Generic.IList<Android.Views.View> -> unit
override this.OnSharedElementStart : 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

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

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

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

Bei Aktivitätsübergängen sollten alle Änderungen #onSharedElementEnd(List, List, List) , die während des Layouts nicht aktualisiert werden, in onSharedElementStart für Exit- und Rückgabeübergänge korrigiert werden. Beispielsweise wird die Drehung oder Skalierung nicht vom Layout beeinflusst und wenn sie geändert #onSharedElementEnd(List, List, List)wird, muss sie auch in onSharedElementStart erneut zurückgesetzt werden, um den Endzustand zu korrigieren.

Java-Dokumentation für android.app.SharedElementCallback.onSharedElementStart(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: