SharedElementCallback.OnSharedElementStart 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.
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
Die Namen der freigegebenen Elemente, die in der Ansichtshierarchie akzeptiert wurden.
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.
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.