Как показать индикатор выполнения, когда вы делитесь?

Я пишу программу, которая может добавить пункт меню в меню общего доступа. Он может автоматически отправлять изображение или другие файлы на какой-либо файловый сервер.

Как я могу отобразить всплывающую панель прогресса поверх исходного вида?

Например: в галерее выберите изображение и нажмите «Поделиться», появится всплывающее меню, включающее элементы «сообщение, обмен и т. д.». MyShare — это программа, которую я написал. Когда я выбираю myshare, картинка отправляется на специальный сервер. Тем временем я хочу отобразить индикатор выполнения, чтобы уведомить о ходе отправки. Теперь я могу отображать только пустое действие, включая только элемент индикатора выполнения. Но выглядит некрасиво. Что я хочу сделать, так это отобразить всплывающую панель прогресса в представлении «Галерея» вместо новой активности. Возможно ли это?


person Fakebear    schedule 14.09.2011    source источник


Ответы (1)


Я не уверен, что полностью понимаю, что происходит. НО, если у вас уже есть действие, работающее так, как вы хотите, и ваша единственная проблема носит косметический характер, вы должны просто оформить действие так, чтобы оно выглядело как диалоговое окно. Посмотрите здесь: http://developer.android.com/guide/topics/ui/themes.html

По сути, вы будете делать что-то вроде этого:

<activity android:theme="@android:style/Theme.Dialog">

Если он не сломан, не чините его.

person SBerg413    schedule 14.09.2011
comment
Да, это то, что я хочу. Большое спасибо, SBerg413. - person Fakebear; 14.09.2011