Android начало и конец изображения анимации - PullRequest
1 голос
/ 17 февраля 2012

У меня есть два изображения (PNG).Один из них - то, как «анимация» должна выглядеть в начале, а второй - как «анимация» должна выглядеть в конце «анимации». Теперь есть какой-нибудь вспомогательный класс / метод, в котором я бы сказал, что это мое начальное изображение (image1), этомое конечное изображение (image2), и оно должно длиться 10 секунд, и этот метод будет создавать анимацию между этими двумя изображениями?И, если возможно, установить его в режим бесконечного повторения?

10x

С уважением

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Да, вы хотите сделать покадровую анимацию. Вот простое руководство о том, как это сделать; http://developer.android.com/guide/topics/graphics/drawable-animation.html

Вы также можете сделать такие вещи, как сделать его цикличным и установить время между каждым изображением.

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/my_image1" android:duration="10000" />
    <item android:drawable="@drawable/my_image2" android:duration="10000" />
</animation-list>

Используйте это в своем файле ресурсов, а затем просто скопируйте код в этом примере.

Вы также можете использовать TransitionDrawable, но я не знаю, как бы вы достигли зацикливания http://developer.android.com/reference/android/graphics/drawable/TransitionDrawable.html

Вот еще один вопрос о переходе из одного изображения в другое, но еще раз, это переходы по одному кадру. Как сделать вывод изображения на экране Android Activity? ответ внизу может быть полезен для вас.

0 голосов
/ 17 февраля 2012

Android не имеет таких методов. Вы можете попробовать FrameAnimation, но вы должны предоставить все кадры. Возможно, вам помогут инструменты для создания анимационных кадров, которые используются в разработке игр или в другом.

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