89
Анимация компонентов пользовательского интерфейса. Эта система
может быть использована для реализации анимации преобразований над
наследниками класса View. Для расчета
анимации преобразований
используется следующая информация:
начальная точка, конечная точка,
размер, поворот и другие общие аспекты анимации. Анимация
преобразований может выполнять серии простых изменений содержимого
экземпляра класса View. Например, для текстового
поля можно перемещать,
вращать, растягивать, сживать текст, если определено фоновое изображение,
оно
должно
изменяться
вместе
с
текстом.
Пакет
android.view.animation предоставляет все классы, необходимые для
реализации анимации преобразований.
Для задания последовательности инструкций анимации преобразований
можно использовать или XML, или Android код. Более предпочтительным
является определение анимации в XML файлах, располагаться эти файлы
должны в
папке res/anim/ проекта. XML файл должен иметь единственный
корневой
элемент,
это
может
быть
любой
из
отдельных
элементов:
, , , , интерполятор, или же
элемент , который содержит группы этих элементов, в том числе может
содержать другие элементы . По умолчанию инструкции анимации
выполняются одновременно, чтобы задать последовательное исполнение
необходимо определить атрибут startOffset.
Подробнее с системой анимации преобразований можно познакомиться
по
ссылке: http://developer.android.com/guide/topics/graphics/view-
animation.html.
Дополнительно
к
рассмотренным
системам
анимации
может
использоваться, кадровая анимация, которая реализуется быстрой сменой
кадров, каждый кадр является графическим ресурсом и располагается в
папке res/drawable/ проекта.
Подробнее с кадровой анимацией можно познакомиться по
ссылке: http://developer.android.com/guide/topics/graphics/drawable-
animation.html.
Достарыңызбен бөлісу: