Compartir a través de


Visibility.OnDisappear Método

Definición

Sobrecargas

OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

La implementación predeterminada de este método devuelve un Animator nulo.

OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

Las subclases deben invalidar este método o#onDisappear(ViewGroup, View, TransitionValues, TransitionValues) si necesitan crear un animador cuando desaparezcan los destinos.

OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

La implementación predeterminada de este método devuelve un Animator nulo.

[Android.Runtime.Register("onDisappear", "(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;", "GetOnDisappear_Landroid_view_ViewGroup_Landroid_view_View_Landroid_transition_TransitionValues_Landroid_transition_TransitionValues_Handler")]
public virtual Android.Animation.Animator? OnDisappear (Android.Views.ViewGroup? sceneRoot, Android.Views.View? view, Android.Transitions.TransitionValues? startValues, Android.Transitions.TransitionValues? endValues);
[<Android.Runtime.Register("onDisappear", "(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;", "GetOnDisappear_Landroid_view_ViewGroup_Landroid_view_View_Landroid_transition_TransitionValues_Landroid_transition_TransitionValues_Handler")>]
abstract member OnDisappear : Android.Views.ViewGroup * Android.Views.View * Android.Transitions.TransitionValues * Android.Transitions.TransitionValues -> Android.Animation.Animator
override this.OnDisappear : Android.Views.ViewGroup * Android.Views.View * Android.Transitions.TransitionValues * Android.Transitions.TransitionValues -> Android.Animation.Animator

Parámetros

sceneRoot
ViewGroup

Raíz de la jerarquía de transición

view
View

La vista que se va a hacer desaparecer. Esto estará en la jerarquía vista de la escena de destino o en y android.view.ViewGroupOverlay será VISIBLE.

startValues
TransitionValues

Los valores de destino de la escena de inicio

endValues
TransitionValues

Los valores de destino de la escena final

Devoluciones

Un animador que se iniciará en el momento adecuado en la transición general para este cambio de escena. Un valor NULL significa que no se debe ejecutar ninguna animación.

Atributos

Comentarios

La implementación predeterminada de este método devuelve un Animator nulo. Las subclases deben invalidar este método para que los destinos desaparezcan con la transición deseada. Solo se debe llamar al método desde #onDisappear(ViewGroup, TransitionValues, int, TransitionValues, int).

Documentación de Java para android.transition.Visibility.onDisappear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a

OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

Las subclases deben invalidar este método o#onDisappear(ViewGroup, View, TransitionValues, TransitionValues) si necesitan crear un animador cuando desaparezcan los destinos.

[Android.Runtime.Register("onDisappear", "(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;", "GetOnDisappear_Landroid_view_ViewGroup_Landroid_transition_TransitionValues_ILandroid_transition_TransitionValues_IHandler")]
public virtual Android.Animation.Animator? OnDisappear (Android.Views.ViewGroup? sceneRoot, Android.Transitions.TransitionValues? startValues, int startVisibility, Android.Transitions.TransitionValues? endValues, int endVisibility);
[<Android.Runtime.Register("onDisappear", "(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;", "GetOnDisappear_Landroid_view_ViewGroup_Landroid_transition_TransitionValues_ILandroid_transition_TransitionValues_IHandler")>]
abstract member OnDisappear : Android.Views.ViewGroup * Android.Transitions.TransitionValues * int * Android.Transitions.TransitionValues * int -> Android.Animation.Animator
override this.OnDisappear : Android.Views.ViewGroup * Android.Transitions.TransitionValues * int * Android.Transitions.TransitionValues * int -> Android.Animation.Animator

Parámetros

sceneRoot
ViewGroup

Raíz de la jerarquía de transición

startValues
TransitionValues

Los valores de destino de la escena de inicio

startVisibility
Int32

Visibilidad del destino en la escena de inicio

endValues
TransitionValues

Los valores de destino de la escena final

endVisibility
Int32

Visibilidad del destino en la escena final

Devoluciones

Un animador que se iniciará en el momento adecuado en la transición general para este cambio de escena. Un valor NULL significa que no se debe ejecutar ninguna animación.

Atributos

Comentarios

Las subclases deben invalidar este método o #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) si necesitan crear un animador cuando desaparezcan los destinos. La clase Visibility solo debe llamar al método ; no está diseñado para llamarse desde clases externas.

La implementación predeterminada de este método intenta buscar una vista que se va a usar para llamar #onDisappear(ViewGroup, View, TransitionValues, TransitionValues)a , en función de la situación de la vista en la jerarquía de vistas. Por ejemplo, si simplemente se quitó una vista de su elemento primario, la vista se agregará a y android.view.ViewGroupOverlay se pasará como el view parámetro en #onDisappear(ViewGroup, View, TransitionValues, TransitionValues). Si se cambia una vista visible a o View#GONEView#INVISIBLE, se puede usar como view y la visibilidad se cambiará a View#VISIBLE durante la duración de la animación. Sin embargo, si una vista está en una jerarquía que también modifica su visibilidad, la situación puede ser más complicada. En general, si una vista que ya no está en la jerarquía de la escena final sigue teniendo un elemento primario (por lo que se quitó su jerarquía primaria, pero no se quitó de su elemento primario), se dejará solo para evitar que los efectos secundarios no lo quiten de forma incorrecta de su elemento primario. La única excepción a esto es si el anterior Scene era Scene#getSceneForLayout(ViewGroup, int, android.content.Context) created from a layout resource file, entonces se considera seguro anular la vista de escena inicial para que desaparezca.

Documentación de Java para android.transition.Visibility.onDisappear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a