Visibility.OnDisappear Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| OnDisappear(ViewGroup, View, TransitionValues, TransitionValues) |
Die Standardimplementierung dieser Methode gibt einen Null-Animator zurück. |
| OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32) |
Unterklassen sollten diese Methode überschreiben oder
|
OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)
Die Standardimplementierung dieser Methode gibt einen Null-Animator zurück.
[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
Parameter
- sceneRoot
- ViewGroup
Der Stamm der Übergangshierarchie
- view
- View
Die Ansicht, die ausgeblendet werden soll. Dies befindet sich in der Ansichtshierarchie der Zielszene oder in einer android.view.ViewGroupOverlay und ist SICHTBAR.
- startValues
- TransitionValues
Die Zielwerte in der Startszene
- endValues
- TransitionValues
Die Zielwerte in der Endszene
Gibt zurück
Ein Animator, der zur entsprechenden Zeit im allgemeinen Übergang für diese Szenenänderung gestartet werden soll. Ein Nullwert bedeutet, dass keine Animation ausgeführt werden soll.
- Attribute
Hinweise
Die Standardimplementierung dieser Methode gibt einen Null-Animator zurück. Unterklassen sollten diese Methode überschreiben, um Ziele mit dem gewünschten Übergang zu verschwinden. Die Methode sollte nur von #onDisappear(ViewGroup, TransitionValues, int, TransitionValues, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)
Unterklassen sollten diese Methode überschreiben oder
#onDisappear(ViewGroup, View, TransitionValues, TransitionValues) wenn sie einen Animator erstellen müssen, wenn Ziele verschwinden.
[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
Parameter
- sceneRoot
- ViewGroup
Der Stamm der Übergangshierarchie
- startValues
- TransitionValues
Die Zielwerte in der Startszene
- startVisibility
- Int32
Die Zielsichtbarkeit in der Startszene
- endValues
- TransitionValues
Die Zielwerte in der Endszene
- endVisibility
- Int32
Die Zielsichtbarkeit in der Endszene
Gibt zurück
Ein Animator, der zur entsprechenden Zeit im allgemeinen Übergang für diese Szenenänderung gestartet werden soll. Ein Nullwert bedeutet, dass keine Animation ausgeführt werden soll.
- Attribute
Hinweise
Unterklassen sollten diese Methode überschreiben oder #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) wenn sie einen Animator erstellen müssen, wenn Ziele verschwinden. Die Methode sollte nur von der Visibility-Klasse aufgerufen werden; sie soll nicht von externen Klassen aufgerufen werden.
Die Standardimplementierung dieser Methode versucht, eine Ansicht zu finden, die zum Aufrufen #onDisappear(ViewGroup, View, TransitionValues, TransitionValues)verwendet werden soll, basierend auf der Situation der Ansicht in der Ansichtshierarchie. Wenn beispielsweise eine Ansicht einfach aus dem übergeordneten Element entfernt wurde, wird die Ansicht zu einem android.view.ViewGroupOverlay Und übergeben als view Parameter in #onDisappear(ViewGroup, View, TransitionValues, TransitionValues). Wenn eine sichtbare Ansicht geändert View#GONE wird oder View#INVISIBLE, kann sie als die view und die Sichtbarkeit für die Dauer der Animation verwendet View#VISIBLE werden. Wenn sich eine Ansicht jedoch in einer Hierarchie befindet, die auch ihre Sichtbarkeit ändert, kann die Situation komplizierter sein. Wenn eine Ansicht, die sich nicht mehr in der Hierarchie in der Endszene befindet, weiterhin über ein übergeordnetes Element verfügt (sodass die übergeordnete Hierarchie entfernt wurde, aber nicht aus dem übergeordneten Element entfernt wurde), bleibt sie allein gelassen, um zu vermeiden, dass Nebenwirkungen nicht ordnungsgemäß aus dem übergeordneten Element entfernt werden. Die einzige Ausnahme ist, wenn die vorherige Scene war Scene#getSceneForLayout(ViewGroup, int, android.content.Context) created from a layout resource file, dann wird es als sicher angesehen, das übergeordnete Element der Startszeneansicht aufzuheben, um sie zu verschwinden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.