Аннимационный эффект имеет одну из главных ролей в презентабельности приложения. Анимация способна сделать приложение наиболее привлекательным и интересным даже при имеющейся довольно скромной и скудной графике. Она может привлечь внимание на элементах интерфейса приложения одновременно делая подсказки на некоторые действия.

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.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here