Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
1

Не получается вывести progressbar в SupportActionBar

25.08.2013, 19:16. Просмотров 724. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Я использую appcompat от Google, мне необходимо сделать в ActionBar, чтобы при нажать кнопки "Refresh" вместо стрелочек появлялся прогресс-бар, как во многих приложениях от Google.

Я это пытался так сделать:
Java
1
2
3
4
5
6
7
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);  
                setSupportProgressBarIndeterminateVisibility(true); 
                menuItem = item;
                TestTask task = new TestTask();
                task.execute("test");
                setSupportProgressBarIndeterminateVisibility(false); 
                return true;
На что получил ошибку:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
08-25 18:53:17.265: D/AndroidRuntime(3727): Shutting down VM
08-25 18:53:17.273: W/dalvikvm(3727): threadid=1: thread exiting with uncaught exception (group=0x40015578)
08-25 18:53:17.289: E/AndroidRuntime(3727): FATAL EXCEPTION: main
08-25 18:53:17.289: E/AndroidRuntime(3727): android.util.AndroidRuntimeException: requestFeature() must be called before adding content
08-25 18:53:17.289: E/AndroidRuntime(3727):     at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:183)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.app.Activity.requestWindowFeature(Activity.java:2729)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at com.contedevel.timetable.EditActivity.onOptionsItemSelected(EditActivity.java:265)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.app.Activity.onMenuItemSelected(Activity.java:2205)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v4.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:366)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.app.ActionBarActivity.superOnMenuItemSelected(ActionBarActivity.java:232)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.app.ActionBarActivityDelegateBase.onMenuItemSelected(ActionBarActivityDelegateBase.java:320)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.app.ActionBarActivity.onMenuItemSelected(ActionBarActivity.java:130)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.app.ActionBarActivityDelegateBase.onMenuItemSelected(ActionBarActivityDelegateBase.java:325)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:777)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:158)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:922)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.internal.view.menu.ActionMenuView.invokeItem(ActionMenuView.java:544)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.support.v7.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:105)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.view.View.performClick(View.java:2538)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.view.View$PerformClick.run(View.java:9152)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.os.Handler.handleCallback(Handler.java:587)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.os.Handler.dispatchMessage(Handler.java:92)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.os.Looper.loop(Looper.java:130)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at android.app.ActivityThread.main(ActivityThread.java:3687)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at java.lang.reflect.Method.invokeNative(Native Method)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at java.lang.reflect.Method.invoke(Method.java:507)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
08-25 18:53:17.289: E/AndroidRuntime(3727):     at dalvik.system.NativeStart.main(Native Method)
08-25 18:58:23.179: I/Process(3727): Sending signal. PID: 3727 SIG: 9


Как это правильно сделать? Очень нужно!
Заранее спасибо!
0
Миниатюры
Не получается вывести progressbar в SupportActionBar  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2013, 19:16
Ответы с готовыми решениями:

Не получается вывести информацию из потока
Привет. Нужно в потоке инкрементировать переменную и выводить на экран. Ошибка...

В ListView не получается нормально вывести текст
При выводе текста в ListView получается непонятный текст,а не русский язык ...

Как вывести уровень громкости в ProgressBar
Добрый день. Подскажите пожалуйста, как вывести сам уровень громкости в...

Store.load() вывести progressbar или что-то подобное
Добрый день! Скажите, друзья, можно ли во время работы функции Store.Load(),...

Вывести скачивание файлов в отдельный поток и отобразить прогресс в ProgressBar'е
Добрый всем день. Хочу вывести скачивание файлов в отдельный поток и отобразить...

4
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
26.08.2013, 12:52  [ТС] 2
Пожалуйста! Очень нужна помощь, уже второй день с этим долблюсь!
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.08.2013, 13:19 3
Цитата Сообщение от contedevel Посмотреть сообщение
requestFeature() must be called before adding content
...
1
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
26.08.2013, 15:59  [ТС] 4
Спасибо! Попробую!
0
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
29.08.2013, 09:00  [ТС] 5
Ошибки больше нет!
Но я, наверное, неправильно задал вопрос… Мне необходимо, чтобы при нажатии на кнопку в Action Bar, приложение не подвисало, а отражался прогресс-бар вместо кнопки обновить в Action Bar
0
29.08.2013, 09:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2013, 09:00

Консольный progressbar или progressbar в TMemo
Здравствуйте. Хочу спросить ради интереса как создать вот такой ProgressBar ...

Как вывести время работы программы ПОСЛЕ завершения работы progressBar?
У меня почему-то сначала выводится время в MessageBox, а затем уже завершает...

Не получается вывести данные из бд
public partial class Form1 : Form { public Form1() { ...


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

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

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