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

Рисование блоков с задержкой между появлением каждого - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Курсовая работа по Android http://www.cyberforum.ru/android-dev/thread1394798.html
Может у кого-то есть записка к курсовому на андроид?
Android Текстуры в OpenGL ES2 Может кто то знает, текстуры в OpenGL ES2 можно натягивать на несколько треугольников (соединенных, но в разных плоскостях) В примерах вижу только текстуры на полигонах В максе можно на объект "натянуть" картинку, на адроиде можно то же сделать? http://www.cyberforum.ru/android-dev/thread1394772.html
Android Смена темы ActionBar при нажатии на кнопку
Подскажите пожалуйста как можно изменить тему ActionBar, при нажатии на кнопку.
Android Adb драйвер
День добрый, народ помогите пожалуйста, у меня fly iq 431 не могу скачать adb драйвер под windows 8 64, под windows 7 32 смог скачать, но под 8 никак, кто сможет помочь идеями как под восьмерку скачать adb драйвер ?
Android Перебор id ресурсов в цикле http://www.cyberforum.ru/android-dev/thread1394598.html
Добрый день, В layout расположены 20 кнопок, каждая из которых, естественно, имеет собственный id. Эти id отличаются только числовым индексом: btn1, btn2,... btn20 В create надо каждой кнопке нарисовать свою картинку. В этом нет ничего сложного. Но есть проблема, чтобы это сделать в цикле. Вместо объявления для каждой кнопки типа: Button btn1 = (Button) findViewById(R.id.btn1); Button...
Android Как подключить Qt в Android Studio Как подключить библиотеку Qt в Android Studio?? Добавлено через 48 секунд Как qt вообще подключить чтоб использовать в своем проекте?? подробнее

Показать сообщение отдельно
HapKoT
5 / 5 / 3
Регистрация: 31.01.2014
Сообщений: 107
14.03.2015, 19:26     Рисование блоков с задержкой между появлением каждого
Здравствуйте.
Есть функция, рисующая все фигуры на экране.
Есть функция onDraw, рисующая все фигуры на экране в зависимости от массива num.
В ф-и onTouchEvent (слежение за перемещением и нажатиями на экран) пишу:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
epoch[0] = System.currentTimeMillis()+500;
while (System.currentTimeMillis() <= epoch[0]) {
 
}
num[c] = 10;
invalidate();
 
epoch[1] = System.currentTimeMillis()+500;
while (System.currentTimeMillis() <= epoch[1]) {
 
}
num[c + 1] = 10;
invalidate();
 
epoch[2] = System.currentTimeMillis()+500;
while (System.currentTimeMillis() <= epoch[2]) {
 
}
num[c + 2] = 10;
invalidate();
То есть по логике должно быть так: подождал пол секунды, сделал 1 элемент массива равны 10, перерисовал. Подождал ещё пол секунды, следующий элемент сделал равным 10, перерисовал. И т.д.

На деле же он ждёт полторы секунды, а затем выыводит все нужные элементы мгновенно.

Подскажите, в какую сторону копать, чтобы реализовать появление 3-х элементов по очереди ожиданием 0.5 сек.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru