Lingua

Visibility.OnDisappear Metodo

Definizione

Overload

Nome Descrizione
OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

L'implementazione predefinita di questo metodo restituisce un animatore null.

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

Le sottoclassi devono eseguire l'override di questo metodo o #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) se devono creare un animatore quando le destinazioni scompaiono.

OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

L'implementazione predefinita di questo metodo restituisce un animatore null.

[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

Parametri

sceneRoot
ViewGroup

Radice della gerarchia di transizione

view
View

Visualizzazione da rendere scomparsa. Si troverà nella gerarchia Di visualizzazione della scena di destinazione o in un android.view.ViewGroupOverlay e sarà VISIBILE.

startValues
TransitionValues

Valori di destinazione nella scena iniziale

endValues
TransitionValues

Valori di destinazione nella scena finale

Valori restituiti

Un animatore da avviare al momento appropriato della transizione complessiva per questo cambiamento di scena. Un valore Null indica che non deve essere eseguita alcuna animazione.

Attributi

Commenti

L'implementazione predefinita di questo metodo restituisce un animatore null. Le sottoclassi devono eseguire l'override di questo metodo per far scomparire le destinazioni con la transizione desiderata. Il metodo deve essere chiamato solo da #onDisappear(ViewGroup, TransitionValues, int, TransitionValues, int).

per android.transition.Visibility.onDisappear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Le sottoclassi devono eseguire l'override di questo metodo o #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) se devono creare un animatore quando le destinazioni scompaiono.

[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

Parametri

sceneRoot
ViewGroup

Radice della gerarchia di transizione

startValues
TransitionValues

Valori di destinazione nella scena iniziale

startVisibility
Int32

Visibilità di destinazione nella scena iniziale

endValues
TransitionValues

Valori di destinazione nella scena finale

endVisibility
Int32

Visibilità di destinazione nella scena finale

Valori restituiti

Un animatore da avviare al momento appropriato della transizione complessiva per questo cambiamento di scena. Un valore Null indica che non deve essere eseguita alcuna animazione.

Attributi

Commenti

Le sottoclassi devono eseguire l'override di questo metodo o #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) se devono creare un animatore quando le destinazioni scompaiono. Il metodo deve essere chiamato solo dalla classe Visibility; non deve essere chiamato da classi esterne.

L'implementazione predefinita di questo metodo tenta di trovare un oggetto View da usare per chiamare #onDisappear(ViewGroup, View, TransitionValues, TransitionValues), in base alla situazione della vista nella gerarchia View. Ad esempio, se una visualizzazione è stata semplicemente rimossa dal relativo elemento padre, la vista verrà aggiunta a e android.view.ViewGroupOverlay passata come view parametro in #onDisappear(ViewGroup, View, TransitionValues, TransitionValues). Se una visualizzazione visibile viene modificata in modo che View#GONE sia o View#INVISIBLE, può essere usata come view e la visibilità verrà modificata in View#VISIBLE per la durata dell'animazione. Tuttavia, se una vista si trova in una gerarchia che modifica anche la visibilità, la situazione può essere più complessa. In generale, se una vista che non è più presente nella gerarchia nella scena finale ha ancora un elemento padre (quindi la gerarchia padre è stata rimossa, ma non è stata rimossa dal padre), verrà lasciata da sola per evitare effetti collaterali dalla rimozione impropria dal relativo elemento padre. L'unica eccezione è se il precedente Scene era Scene#getSceneForLayout(ViewGroup, int, android.content.Context) created from a layout resource file, quindi è considerato sicuro rimuovere l'elemento padre dalla visualizzazione della scena iniziale per renderlo scomparso.

per android.transition.Visibility.onDisappear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a