Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
sindel
9 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 21
#1

Frame animation или как сделать анимацию - Программирование Android

07.12.2015, 16:18. Просмотров 856. Ответов 1
Метки нет (Все метки)

Здравствуйте.

Подскажите, пожалуйста, как сделать анимацию?

У меня есть xml файл, создал под него папку anim и там создал этот xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<animation-list
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="true">
 
    <item android:drawable="@drawable/fire0" android:duration="100" />
    <item android:drawable="@drawable/fire1" android:duration="100" />
    <item android:drawable="@drawable/fire2" android:duration="100" />
    <item android:drawable="@drawable/fire3" android:duration="100" />
    <item android:drawable="@drawable/fire4" android:duration="100" />
    <item android:drawable="@drawable/fire5" android:duration="100" />
    <item android:drawable="@drawable/fire6" android:duration="100" />
    <item android:drawable="@drawable/fire7" android:duration="100" />
    <item android:drawable="@drawable/fire8" android:duration="100" />
    <item android:drawable="@drawable/fire9" android:duration="100" />
    <item android:drawable="@drawable/fire10" android:duration="100" />
    <item android:drawable="@drawable/fire11" android:duration="100" />
    <item android:drawable="@drawable/fire12" android:duration="100" />
    <item android:drawable="@drawable/fire13" android:duration="100" />
    <item android:drawable="@drawable/fire14" android:duration="100" />
    <item android:drawable="@drawable/fire15" android:duration="100" />
    <item android:drawable="@drawable/fire16" android:duration="100" />
    <item android:drawable="@drawable/fire17" android:duration="100" />
    <item android:drawable="@drawable/fire18" android:duration="100" />
    <item android:drawable="@drawable/fire19" android:duration="100" />
 
</animation-list>
Как сделать так, чтобы все 19 картинок по-очереди отрисовались в определенном месте?
Хотя бы просто, как ее вывести?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2015, 16:18     Frame animation или как сделать анимацию
Посмотрите здесь:
Как сделать анимацию объемного поворота? Android
Как сделать анимацию при загрузки приложения Android
Возможно ли сделать анимацию под темп музыки? Android
Android Как остановить анимацию
Как запустить анимацию Android
Android Как убрать анимацию?
Gradient или как сделать теневые границы у кнопки Android
Ошибка при парсинге или как лучше сделать? Android
Android Как крутить анимацию по кругу
Как реализовать анимацию в андроид? Android
Android Animation (like Clear app)
Android Как установить Gif анимацию в качестве фона?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
07.12.2015, 16:31     Frame animation или как сделать анимацию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. этот файл с animation-list надо перенести в папку drawable
2. предположим в разметке активити у нас есть View к которому мы хотим прикрутить эту анимацию
XML
1
2
3
4
5
    <View
        android:id="@+id/animView"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:background="@drawable/rocket_animation"/>
3. где-то в активити пишем
Java
1
2
3
4
        View view = findViewById(R.id.animView);
        AnimationDrawable animation = (AnimationDrawable) view.getBackground();
        animation.setOneShot(false);
        animation.start();
setObeShot(false) зацикливает анимацию
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru