Анимация ImageView в Android - PullRequest
       1

Анимация ImageView в Android

0 голосов
/ 23 января 2012

Я новичок в разработке Android и изучаю раздел анимации Android.

Требование в моем приложении примерно такое -

  1. Screen1 загружается с фоновым изображением
  2. Screen2 загружается с image1 слева и image2 справа с фоном изображение осталось без изменений
  3. Экран 3 загружается с изображением 3 в центре вверху изображения 1 и изображением 2, фоновое изображение остается неизменным

Мне удалось добиться этого частично с помощью альфа-анимации и использования overridePendingTransition() функциональных возможностей. В моем случае, хотя я использую одно и то же фоновое изображение на всех экранах, но анимация применяется ко всему макету. Я намерен применить анимацию на отдельных изображениях. Любые указания относительно того, как этого добиться, очень помогли бы.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Для выполнения этой анимации вам нужно пройти через анимацию перевода.Это шаги для создания анимации перевода

  • Создание объекта TranslateAnimation.

  • Установите необходимые атрибуты, такие как setFillAfter, setAnimationListener, setDuration, setInterpolateretc

  • Вызовите yourview.startAnimation (translate animation obj), чтобы запустить анимацию. **

синтаксис:

TranslateAnimation animation = новая TranslateAnimation (0, 500,0, 0);

animation.setDuration (1000);

yourviewobject.startAnimation (animation);

0 голосов
/ 23 января 2012

Помимо ссылки, предоставленной @ nik431, вы также можете обратиться к демонстрационным версиям API. Он содержит все стандартные функции Android, предоставляемые SDK, и способы его использования.
http://groups.google.com/group/android-beginners/browse_thread/thread/6356d3a9ceb5b505/2b427545090cb32f

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...