Форум программистов, компьютерный форум, киберфорум
Наши страницы

Смена бекграунда на андроиде - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Активити отрабатывает быстрее фрагмента http://www.cyberforum.ru/android-dev/thread1392332.html
Непонятно поведение фрагмента (FragmentPagerAdapter). Вызываю активити из уведомления, из onCreate вызываю метод meUpdate, где хочу изменить TextView в итемах ListView. View view = (View)...
Программирование Android Глюк SQLite? Есть столбец таблицы, описанный как "INTEGER NOT NULL DEFAULT 0" По ошибке записал в него не число, а строку "CreatedOnPDA". И поле теперь имеет это значение! Но как? Хотя благодаря этому я и... http://www.cyberforum.ru/android-dev/thread1392256.html
Программирование Android Нужен совет в поиске неизвестной ошибки
Выпустил обновление своего приложения и начались у некоторых пользователей ошибки. А именно при использовании виджета, он либо просто черный без данных, либо приложение вываливается с ошибкой. В...
Почему тормозят игры на Sony Z 2? Программирование Android
тормозят игры на Sony Experia Z 2,такие как Real racing 3,aspalt 8,Game of thrones,Hungry shark evolution,другие игры пока не тестировал, сам телефон иногда зависает, прошивка 4.4.4 кит кат, недавно...
Программирование Android Вытащить из HashSet объект HashMap http://www.cyberforum.ru/android-dev/thread1391777.html
В первую очередь хочу высказать недоумение касаемо того, зачем разработчики системы в качестве массивов в Shared Preference выбрали столько неподходящий для этой задачи HashSet. И так, есть вот такой...
Программирование Android Импорт из Eclipse в Android Studio: ошибка при импорте из Eclipse в AS, выскакивает ошибка, как лечить кто знает ? подробнее

Показать сообщение отдельно
SMTNKR
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 30

Смена бекграунда на андроиде - Программирование Android

11.03.2015, 13:32. Просмотров 314. Ответов 1
Метки (Все метки)

Всем доброго времени суток.
У меня появилась небольшая проблема. Опишу ее через "что я хочу", "что я пробовал" и "что выходит".

Что я хочу:
Я пишу программку на андроиде и хочу сделать, чтоб при включении программы на экран телефона был выведен чистый бекграунд или картинка, эта картинка провисела на экране 10000 мс, а далее она пропала и на ее месте дорисовались кнопки и прочая лабуда. Все это я хочу сделать в одной активити.

Что я пробовал:
1. Пробовал создавать два лейаута. В первом был нарисован только бекграунд. Я его вызывал, потом делал паузу в 10000мс, далее вызывал второй лейаут, который рисовал мне все остальное.
2. Пробовал сделать через один лейаут, создав в нем FrameLayout, который выводил бекграунд и LinearLayout, в котором были прорисованы кнопочки. LinearLayout изначально делал инвизиблом. В коде вызывал лейаут, далее ставил 10000мс, далее делал LinearLayout видимым.
3. Пробовал создавать многопоточность.

Что выходит:
А выходит следующее- при запуске программы показывает серый экран, бекграунд не прорисовывает, далее программа спит\ждет эти самые 10000мс, а далее рисует все вместе, а то есть бекграунд, а поверх него кнопочки. Как я понял, андроид пропускает первую прорисовку бекграунда, а сразу отдает приоритет выполнению 10000мс. Далее же прорисовывает все вместе.

Так вот, как сделать, чтоб рисовало мне картинку\бекграунд, потом с этой картинкой, показанной на экране ждало 10000мс, а далее уже выводило поверх новые кнопочки?

В пример могу привести приложение VK, думаю многие им пользовались. Так вот, в нем и реализовано такой подход. Изначально показывает синий бекграунд с логотипом пока программа не загрузится, далее же идет показ новостей и т.д.

Буду очень благодарен за помощь. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.