Condividi tramite


SharedElementCallback.OnSharedElementStart Metodo

Definizione

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

sharedElementNames
IList<String>

Nomi degli elementi condivisi accettati nella gerarchia Di visualizzazione.

sharedElements
IList<View>

Elementi condivisi che fanno parte della gerarchia Di visualizzazione.

sharedElementSnapshots
IList<View>

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.

Documentazione java per android.app.SharedElementCallback.onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>).

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.

Si applica a