Visibility.OnDisappear Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
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).
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.
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.