Аннимационный эффект имеет одну из главных ролей в презентабельности приложения. Анимация способна сделать приложение наиболее привлекательным и интересным даже при имеющейся довольно скромной и скудной графике. Она может привлечь внимание на элементах интерфейса приложения одновременно делая подсказки на некоторые действия.
Android обладает многообразием элементов для изменения и исправления, помогающих выполнять создание анимации на андроид. Рассмотрим более подробно анимацию простых View компонентов в качестве смены параметров их. Смену этих параметров есть возможность анимировать интерфейсом по графике.
Во время анимационного обозначения компонентов требуется в файле XML формата сделать описание изначального и итогового состояния выбранного объекта, после чего, в директории res/anim сделать размещение файла xml. Затем из данного файла можно воссоздать анимационный объект Animation. Нужно применить для этого способ статический loadAnimation, AnimationUtils класса. Система Андроид самостоятельно сделает перевод данного объекта в иные состояния.
Во время изменения этих компонентов в иное состояние применяется интерполяция. Для отдельной анимации есть возможность применить интерполятор свой. Таким интерполятором существует возможность вычислить плавность трансформации параметров определенного объекта на разных анимационных этапах.
— Смена прозрачности компонента. Для того, чтобы воссоздать анимацию сменой прозрачности выполним создание файла res/anim/alpha.xml. Главным элементом анимационного описания прозрачностью считается тег alpha.
— Масштабирование. Для анимационного воссоздания размерным изменением выполним создание файла res/anim/scale.xml. Главным элементом анимационного описания при помощи масштабирования считается тег scale.
— Перемещение данного компонента. Для воссоздания анимационного с применением смены положения компонента выполним создание res/anim/trans.xml файла. Главным считается тег translate.
— Вращение. Для этого требуется выполнить создание файла res/anim/rotate.xml, с главным компонентом тег rotate.