Sdílet prostřednictvím


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
System.String

Animační klávesa, která by měla být jedinečná po dobu trvání animace na stejné a nadřazené animaci.

callback
System.Action<System.Double>

Akce, která je volána s po sobě jdoucími hodnotami animace.

rate
System.UInt32

Čas v milisekundách mezi snímky.

length
System.UInt32

Počet milisekund, na který se má animace interpolovat.

easing
Easing

Funkce pro usnadnění, která se použije k převodu do animace, ven, ven a ven z animace.

finished
System.Action<System.Double,System.Boolean>

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

repeat
System.Func<System.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
System.String

Animační klávesa, která by měla být jedinečná po dobu trvání animace na stejné a nadřazené animaci.

animation
Animation

Animace, která se má spustit.

rate
System.UInt32

Čas v milisekundách mezi snímky.

length
System.UInt32

Počet milisekund, na který se má animace interpolovat.

easing
Easing

Funkce pro usnadnění, která se použije k převodu do animace, ven, ven a ven z animace.

finished
System.Action<System.Double,System.Boolean>

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

repeat
System.Func<System.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
System.String

Animační klávesa, která by měla být jedinečná po dobu trvání animace na stejné a nadřazené animaci.

callback
System.Action<System.Double>

Akce, která je volána s po sobě jdoucími hodnotami animace.

start
System.Double

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

end
System.Double

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

rate
System.UInt32

Čas v milisekundách mezi snímky.

length
System.UInt32

Počet milisekund, na který se má animace interpolovat.

easing
Easing

Funkce pro usnadnění, která se použije k převodu do animace, ven, ven a ven z animace.

finished
System.Action<System.Double,System.Boolean>

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

repeat
System.Func<System.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
System.String

Animační klávesa, která by měla být jedinečná po dobu trvání animace na stejné a nadřazené animaci.

transform
System.Func<System.Double,T>

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

callback
System.Action<T>

Akce, která je volána s po sobě jdoucími hodnotami animace.

rate
System.UInt32

Čas v milisekundách mezi snímky.

length
System.UInt32

Počet milisekund, na který se má animace interpolovat.

easing
Easing

Funkce pro usnadnění, která se použije k převodu do animace, ven, ven a ven z animace.

finished
System.Action<T,System.Boolean>

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

repeat
System.Func<System.Boolean>

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

Platí pro