ACER_112024 ACER_112024 ACER_112024

Naučte sa vyvíjať Android aplikácie – animácia II

0
Jednu z hlavných nevýhod klasickej animácie by ste objavili, keby ste chceli snímať dotyky na pohybujúci sa objekt, napríklad by ste takto ťukaním prstom chceli zostreľovať objekty. Neuspeli by ste, nakoľko počas animácie sa len priebežne vykresľuje posun z pôvodnej pozície do novej. Skutočné miesto, kde môžete kliknúť na objekt sa nezmení, takže by ste museli implementovať vlastnú logiku na ovládanie dotykom. Oveľa flexibilnejšia je animácia typu Property Animation a umožňuje animovať prakticky akýkoľvek objekt Fungovanie animácie vysvetľuje jej názov. Animácia zavolá setter objektu a nastaví mu novú hodnotu zvoleného parametra získanú interpoláciou. Môžete definovať nasledujúce vlastnosti animácie:  Doba trvania - môžete zadať dobu trvania animácie. Predvolená dĺžka je 300 ms.  Čas interpolácie-  môžete definovať, akým spôsobom budú hodnoty parametra vypočítavané. Algoritmus výpočtu musíte navrhnúť ako funkciu, kde vstupnou veličinou je aktuálne uplynutý čas a výsledná hodnota je ... Zobrazit Galériu

Luboslav Lacko

Všetky autorove články

Mohlo by vás zaujímať

Mohlo by vás zaujímať