SharedElementCallback.OnSharedElementStart Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
In Transizioni attività, onSharedElementStart viene chiamato immediatamente prima di acquisire l'inizio dello stato dell'elemento condiviso in entrata e immettere nuovamente le transizioni e immediatamente prima di acquisire la fine dello stato dell'elemento condiviso per le transizioni di uscita e ritorno.
[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
Parametri
Nomi degli elementi condivisi accettati nella gerarchia Di visualizzazione.
Visualizzazioni contenenti scatti di ancoraggio dell'elemento condiviso dalla finestra di avvio. Questi elementi non faranno parte della scena, ma saranno posizionati in relazione alla Visualizzazione arredamento finestra. Questo elenco è null per le transizioni di frammenti.
- Attributi
Commenti
In Transizioni attività, onSharedElementStart viene chiamato immediatamente prima di acquisire l'inizio dello stato dell'elemento condiviso in entrata e immettere nuovamente le transizioni e immediatamente prima di acquisire la fine dello stato dell'elemento condiviso per le transizioni di uscita e ritorno.
In Transizioni frammenti, onSharedElementStart viene chiamato immediatamente prima di acquisire lo stato iniziale di tutte le transizioni di elementi condivisi.
Questa chiamata può essere usata per regolare lo stato di avvio della transizione modificando le visualizzazioni degli elementi condivisi. Si noti che non verrà eseguito alcun passaggio di layout tra onSharedElementStart e l'acquisizione dello stato di transizione.
Per le transizioni di attività, tutte le modifiche apportate in #onSharedElementEnd(List, List, List)
che non vengono aggiornate durante il layout devono essere corrette in onSharedElementStart per le transizioni di uscita e ritorno. Ad esempio, la rotazione o la scala non sarà interessata dal layout e, se modificato in #onSharedElementEnd(List, List, List)
, dovrà anche essere reimpostato in onSharedElementStart per correggere lo stato finale.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.