AnimationExtensions.Animate Metoda

Definice

Přetížení

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Action<double> callback, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Xamarin.Forms.IAnimatable * string * Action<double> * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jeho siblingem a nadřazenou animací po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s následnými hodnotami animace.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých chcete interpolovat animaci.

easing
Easing

Easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Xamarin.Forms.Animation animation, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Xamarin.Forms.IAnimatable * string * Xamarin.Forms.Animation * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jeho siblingem a nadřazenou animací po dobu trvání animace.

animation
Animation

Animace, která se má spustit.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých chcete interpolovat animaci.

easing
Easing

Easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Action<double> callback, double start, double end, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Xamarin.Forms.IAnimatable * string * Action<double> * double * double * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jeho siblingem a nadřazenou animací po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s následnými hodnotami animace.

start
Double

Zlomek do aktuální animace, na které se má animace spustit.

end
Double

Zlomek do aktuální animace, na které se má animace zastavit.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých chcete interpolovat animaci.

easing
Easing

Easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Nastaví zadané parametry a spustí animaci.

public static void Animate<T> (this Xamarin.Forms.IAnimatable self, string name, Func<double,T> transform, Action<T> callback, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = default, Action<T,bool> finished = default, Func<bool> repeat = default);
static member Animate : Xamarin.Forms.IAnimatable * string * Func<double, 'T> * Action<'T> * uint32 * uint32 * Xamarin.Forms.Easing * Action<'T, bool> * Func<bool> -> unit

Parametry typu

T

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jeho siblingem a nadřazenou animací po dobu trvání animace.

transform
Func<Double,T>

Funkce, která mapuje časy animace na nové časové hodnoty.

callback
Action<T>

Akce, která se volá s následnými hodnotami animace.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých chcete interpolovat animaci.

easing
Easing

Easing function to use to transision in, out, or in and out of the animation.

finished
Action<T,Boolean>

Akce, která se má volat po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro