LayoutTransition.SetAnimator(LayoutTransitionType, Animator) 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.
Legt die Animation fest, die während eines der Übergangstypen verwendet wird, die ausgeführt werden können.
[Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")]
public virtual void SetAnimator (Android.Animation.LayoutTransitionType transitionType, Android.Animation.Animator? animator);
[<Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")>]
abstract member SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
override this.SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
Parameter
- transitionType
- LayoutTransitionType
Einer von #CHANGE_APPEARING
, #CHANGE_DISAPPEARING
, #CHANGING
, , #APPEARING
oder #DISAPPEARING
, der bestimmt die Animation, deren Animator festgelegt wird.
- animator
- Animator
Die zugewiesene Animation. Ein Wert von null
bedeutet, dass keine Animation für den angegebenen TransitionType ausgeführt wird.
- Attribute
Hinweise
Legt die Animation fest, die während eines der Übergangstypen verwendet wird, die ausgeführt werden können. Jedes Animator-Objekt kann verwendet werden, aber im Kontext von Layoutübergängen am nützlichsten sein, sollte die Animation entweder ein ObjectAnimator oder ein AnimatorSet von Animationen sein, einschließlich PropertyAnimators. Außerdem sollten diese ObjectAnimator-Objekte in der Lage sein, Werte für ihre Zielobjekte automatisch abzurufen und festzulegen. Beispielsweise kann ein ObjectAnimator, der die Eigenschaft "left" animiert, die Eigenschaft festlegen und aus den left
View-Objekten abrufen, die durch den Layoutübergang animiert werden. Der Übergang funktioniert, indem Zielobjekte und Eigenschaften dynamisch gemäß den Werten vor und nach dem Layout dieser Objekte festgelegt werden, sodass Animationen, die diese Eigenschaften entsprechend verarbeiten können, am besten für benutzerdefinierte Animationen geeignet sind. Die dynamische Einstellung von Werten ist nur für die CHANGE-Animationen der Fall. die ANIMATIONEN "ANZEIGEN" und "VERSCHWINDEN" werden einfach mit den werten ausgeführt, die sie haben.
Es ist auch erwähnenswert, dass alle Animationen (und deren zugrunde liegende PropertyValuesHolder-Objekte) ihre Anfangs- und Endwerte entsprechend den Vor- und Nachlayoutwerten festgelegt werden. Beispielsweise erbt eine benutzerdefinierte Animation auf "Alpha" als CHANGE_APPEARING Animation den tatsächlichen Wert von Alpha für das Zielobjekt (vermutlich 1) als Start- und Endwert, wenn die Animation beginnt. Animationen, die Werte am Anfang und Ende verwenden müssen, die möglicherweise nicht mit den beim Übergang abgefragten Werten übereinstimmen, müssen möglicherweise einen anderen Mechanismus als ein Standardmäßiges ObjectAnimator-Objekt verwenden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.