Sdílet prostřednictvím


Animace v Xamarin.Forms

Xamarin.Forms obsahuje vlastní animační infrastrukturu, která je jednoduchá pro vytváření jednoduchých animací, a zároveň je všestranná tak, aby vytvářela složité animace.

Třídy Xamarin.Forms animací cílí na různé vlastnosti vizuálních prvků, přičemž typická animace postupně mění vlastnost z jedné hodnoty na jinou v určitém časovém období. Všimněte si, že pro třídy animací neexistuje žádné rozhraní Xamarin.Forms XAML. Animace se ale dají zapouzdřovat v chování a potom odkazovat z XAML.

Jednoduché animace

Třída ViewExtensions poskytuje rozšiřující metody, které lze použít k vytvoření jednoduchých animací, které otáčejí, škálují, překládají a zesvětlují VisualElement instance. Tento článek ukazuje vytváření a rušení animací pomocí ViewExtensions třídy.

Funkce uvolnění

Xamarin.FormsEasing obsahuje třídu, která umožňuje určit funkci přenosu, která řídí, jak se animace urychlují nebo zpomalují při jejich spuštění. Tento článek ukazuje, jak využívat předdefinované funkce pro usnadnění a jak vytvářet vlastní funkce pro usnadnění.

Vlastní animace

Třída Animation je stavební blok všech Xamarin.Forms animací s rozšiřujícími metodami ve ViewExtensions třídě, které vytvářejí jeden nebo více Animation objektů. Tento článek ukazuje, jak pomocí Animation třídy vytvářet a rušit animace, synchronizovat více animací a vytvářet vlastní animace, které animují vlastnosti, které nejsou animované existujícími metodami animace.