Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
kvaka
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
#1

Запуск анимации при старте активити - Программирование Android

17.07.2012, 18:01. Просмотров 1700. Ответов 2
Метки нет (Все метки)

Есть покадровая анимация, которая выставлена фоном одного из элементов интерфейса.
прописана как надо:
Java
1
2
3
4
//анимация
        animal.setBackgroundResource(R.drawable.animation_01);
        anim1=(AnimationDrawable)animal.getBackground();
        anim1.start();
Это я прописал в методе onCreate()

В итоге на экране первый кадр и тишина.
Если вставить описанный блок в какой-нибудь слушатель - все работает.
Как мне сделать, чтобы анимация запускалась при старте приложения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2012, 18:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск анимации при старте активити (Программирование Android):

Запуск стартовой активити при выгрузке приложения из памяти
Заметил в некоторых приложениях, что после их сворачивания и разворачивания...

Запуск активити
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое...

Странный многократный запуск активити
Пишу одно приложение, в котором сохраняю введенное в edittext имя. Если...

Не работает If и запуск нового активити
Есть загрузка данных с базы MySql в переменные, есть 2 EditText в которые...

Запуск BroadcastReceiver без активити
Имеется приложение, включающее в себя единственный класс: public class...

Запуск таймера после закрытия второй Активити
Есть две Активити, на первой есть Chronometer. При запуске активити1...

2
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.07.2012, 18:54 #2
Java
1
2
3
4
5
6
7
8
Handler handler = new Handler();
handler.postpostDelayed (new Runnable() {
            
            @Override
            public void run() {
                anim1.start();
            }
        }, 100);
1
kvaka
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
17.07.2012, 23:18  [ТС] #3
Как оказалось, проблема известная и решается еще проще

Java
1
2
3
4
5
6
7
8
 //анимация
        animal.setBackgroundResource(R.drawable.animation_01);
        anim1=(AnimationDrawable)animal.getBackground();
        animal.post(new Runnable() {
            public void run() {
                anim1.start();
            }
        });
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2012, 23:18
Привет! Вот еще темы с решениями:

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити
Сделал меню в виде ListView. При клике на меню запускаются активити. На...

Как вызвать метод в активити классе из обычного не активити класса?
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в...

Изменение параметров активити из другого активити
Как сделать так чтобы из первого активити поменять final ImageView...

Отображение активити поверх другого активити
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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