Android-анимация перехода - PullRequest
       0

Android-анимация перехода

0 голосов
/ 23 августа 2011

Мне нужен анимированный GIF, поскольку в Android это невозможно, я использую отдельные кадры при переходе.

, за исключением того, что класс перехода покажет только два кадра!Я видел другие методы анимации, но они, казалось, не относились к тому, что я делал, или казались старыми и извилистыми, как для более ранней детской сборки Android

<transition xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@drawable/activateanima"></item>
  <item android:drawable="@drawable/activateanimb"></item>
  <item android:drawable="@drawable/activateanimc"></item>
  <item android:drawable="@drawable/activateanimc"></item>
  <item android:drawable="@drawable/activateanimd"></item>
  <item android:drawable="@drawable/activateanime"></item>
  <item android:drawable="@drawable/activateanimf"></item>
  <item android:drawable="@drawable/activateanimg"></item>
</transition>

Как мне анимировать изображение, чтобы вести себя каканимированный GIF, на месте.здесь нет ни поворотов, ни переводов.Использование Android 2.1 +

Ответы [ 2 ]

4 голосов
/ 23 августа 2011

Вы после Frame animation? Смотри: здесь . Будет воспроизведена анимация стояния.

Пример с сайта выше:

Файл XML сохранен в файле res / anim / rocket.xml:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/rocket_thrust1" android:duration="200" />
    <item android:drawable="@drawable/rocket_thrust2" android:duration="200" />
    <item android:drawable="@drawable/rocket_thrust3" android:duration="200" />
</animation-list>

Для использования:

ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);

rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
rocketAnimation.start();
1 голос
/ 23 августа 2011

Просто используйте флиппер, чтобы переключаться между изображениями.Просто определите ваши входные и выходные анимации длиной 0 секунд, и они должны быть мгновенными.(но используйте альфа, чтобы быть уверенным).Преимущество View Flipper также заключается в автоматической анимации и автоматическом запуске

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