Compartir a través de


SharedElementCallback.OnSharedElementEnd Método

Definición

En Transiciones de actividad, se llama a onSharedElementEnd inmediatamente antes de capturar el final del estado del elemento compartido al entrar y volver a escribir las transiciones e inmediatamente antes de capturar el inicio del estado del elemento compartido para las transiciones de salida y devolución.

[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

Parámetros

sharedElementNames
IList<String>

Nombres de los elementos compartidos que se aceptaron en la jerarquía Vista.

sharedElements
IList<View>

Los elementos compartidos que forman parte de la jerarquía view.

sharedElementSnapshots
IList<View>

Vistas que contienen instantáneas del elemento compartido desde la ventana de inicio. Estos elementos no formarán parte de la escena, pero se colocarán en relación con la vista de decoración de la ventana. Esta lista será nula para las transiciones de fragmento.

Atributos

Comentarios

En Transiciones de actividad, se llama a onSharedElementEnd inmediatamente antes de capturar el final del estado del elemento compartido al entrar y volver a escribir las transiciones e inmediatamente antes de capturar el inicio del estado del elemento compartido para las transiciones de salida y devolución.

En Transiciones de fragmentos, se llama a onSharedElementEnd inmediatamente antes de capturar el estado final de todas las transiciones de elementos compartidos.

Esta llamada se puede usar para ajustar el estado final de la transición modificando las vistas del elemento compartido. Tenga en cuenta que no se ejecutará ningún paso de diseño entre onSharedElementEnd y la captura de estado de transición.

Los cambios realizados en #onSharedElementStart(List, List, List) que no se actualizan durante el diseño deben corregirse en onSharedElementEnd. Por ejemplo, la rotación o la escala no se verán afectadas por el diseño y, si se cambia en #onSharedElementStart(List, List, List), también tendrá que restablecerse en onSharedElementEnd de nuevo para corregir el estado final.

Documentación de Java para android.app.SharedElementCallback.onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a