Visibility.OnDisappear Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
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)
.
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#GONE
View#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.
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.