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

Klíč animace, který by měl být jedinečný mezi jeho stejnou a nadřazenou animací po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s hodnotami po sobě jdoucích animací.

rate
UInt32

Čas (v milisekundách) mezi snímky.

length
UInt32

Počet milisekund, po které se má animace interpolovat

easing
Easing

Funkce náběh/doběh, která se má použít k transisioní, ven nebo z animace.

finished
Action<Double,Boolean>

Akce, která má být volána po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud má být animace 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

Klíč animace, který by měl být jedinečný mezi jeho stejnou a nadřazenou animací po dobu trvání animace.

animation
Animation

Animace, která se má spustit.

rate
UInt32

Čas (v milisekundách) mezi snímky.

length
UInt32

Počet milisekund, po které se má animace interpolovat

easing
Easing

Funkce náběh/doběh, která se má použít k transisioní, ven nebo z animace.

finished
Action<Double,Boolean>

Akce, která má být volána po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud má být animace 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

Klíč animace, který by měl být jedinečný mezi jeho stejnou a nadřazenou animací po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s hodnotami po sobě jdoucích animací.

start
Double

Zlomek aktuální animace, při které se má spustit animace.

end
Double

Zlomek aktuální animace, při které se má animace zastavit.

rate
UInt32

Čas (v milisekundách) mezi snímky.

length
UInt32

Počet milisekund, po které se má animace interpolovat

easing
Easing

Funkce náběh/doběh, která se má použít k transisioní, ven nebo z animace.

finished
Action<Double,Boolean>

Akce, která má být volána po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud má být animace 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

Klíč animace, který by měl být jedinečný mezi jeho stejnou a nadřazenou animací po dobu trvání animace.

transform
Func<Double,T>

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

callback
Action<T>

Akce, která se volá s hodnotami po sobě jdoucích animací.

rate
UInt32

Čas (v milisekundách) mezi snímky.

length
UInt32

Počet milisekund, po které se má animace interpolovat

easing
Easing

Funkce náběh/doběh, která se má použít k transisioní, ven nebo z animace.

finished
Action<T,Boolean>

Akce, která má být volána po dokončení animace.

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud má být animace pokračovat.

Platí pro