2013-12-10 9 views
0

У меня есть приложение, которое требует около 5 секунд после запуска MainActivity для получения исправления GPS. Функциональность приложения зависит от получения этих координат, поэтому у меня есть таймер, который включает GPS в течение 5 секунд, а затем отключает его. Пока это выполняется, мне нужно диалоговое окно, показывающее, что работа выполняется.Отображение «панели действий» в диалоговом окне оповещений

Я хотел бы иметь постоянно движущийся «прогессионный» счетчик точно так же, как и при обновлении приложения в Google Play. Тем не менее, мне не нужен фактический процентный метр. Скорее, я хочу, чтобы метр был замечен ниже, когда пробелы в линии проходили поперек.

enter image description here

Официальная документация называет это "Activity Bar". Когда я пытаюсь найти этот термин, даже используя операторы поиска Google, я получаю «Активность Android» и «Панель действий».

Кто-нибудь еще знает, как я могу отобразить эту «Панель действий» в диалоговом окне или какие-либо другие способы показать ее каким-то образом модальным?

ответ

1

Вы пытались ProgressDialog? Существует множество разных стилей.

+1

@mattcoker стиль, который вы хотите, называется неопределенным – stan0

+0

@ stan0 Yup, вот и все! Слишком сложно получить информацию об этом, и как-то трудно описать. – mattcoker

0

С момента своего процесса, перед которым пользователь должен дождаться, вы можете использовать поток для выполнения этого процесса, который предоставляется андроидом как AsyncTask, и, как и в приведенном выше ответе, вы можете использовать дисперсию диалога прогресса, которая подходит вашему взгляду показать, что система обрабатывает. Вы можете установить диалог выполнения cancelable в true, если пользователь хочет выйти из процесса. Here - хорошее описание использования этой возможности Threading, предоставляемой android. Диалог выполнения может быть использован в модуле onpreExecute внутри потока asyncTask. А также here - это способ, которым вы также можете настроить диалог прогресса. Надеюсь, это поможет.

0

Привет, если вам нужно реализовать панель действий в диалоговом окне, вы должны использовать контекстную панель действий. Ссылка link

Смежные вопросы