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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
#1

Не получается вывести progressbar в SupportActionBar - Программирование Android

25.08.2013, 19:16. Просмотров 655. Ответов 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


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

В ListView не получается нормально вывести текст - Программирование Android
При выводе текста в ListView получается непонятный текст,а не русский язык Помогите Заранее спасибо)

ProgressBar - Программирование Android
Подскажите как сделать так чтоб при запуске например AsyncTasc на экране у пользователя запускался крутящийся ProgressBar тем самым не...

Цвет ProgressBar - Программирование Android
Здравствуйте. Знает кто нибудь откуда андроид берет цвет для прогрессбара? На разных устройствах разный цвет, у каждого отдельного менять...

Запустить progressbar - Программирование Android
Как запустить с побочного потока? Пробывал, ProgressDialog.show(this, "Ожидание...", "Подождите, операция выполняется").show(); но с...

Остановка ProgressBar - Программирование Android
Всем привет, суть такова: в одной активности реализован ProgressBar ( помог товарищ), при старте следующего действия, прогресс уходит и...

Параллелизация работы с ProgressBar-ом - Программирование Android
Здравсвуйте! Помогите пожалуйста разобраться с ProgressBar'ом. Прочитав несколько любительских статей по параллелизации работы...

Про Handler и ProgressBar - Программирование Android
Есть 2 кнопки - Start и Stop, соответственно запуск и остановка прогресса в ProgressBar, запуск каждый раз идет с нуля. Если нажать...

Обновление ProgressBar из основного потока - Программирование Android
Здравствуйте! Итак, имеется долго выполняющийся код , внутри которого время от времени должно обновляться значение ProgressBar. Следом...

Как сделать простой progressbar? - Программирование Android
Здравствуйте!Бродил по нету в поисках примера для RSS Reader'a.Нашел!Ссылка на пример Все работает...,но такой вопрос.Как сделать...

Объясните про параметры ProgressBar - Программирование Android
добрый день. подскажите пожалуста. что такое скорость продвижения прогресс бара, что такое единицы продвижения прогресс бара и что такое...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
26.08.2013, 12:52  [ТС]     Не получается вывести progressbar в SupportActionBar #2
Пожалуйста! Очень нужна помощь, уже второй день с этим долблюсь!
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.08.2013, 13:19     Не получается вывести progressbar в SupportActionBar #3
Цитата Сообщение от contedevel Посмотреть сообщение
requestFeature() must be called before adding content
...
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
26.08.2013, 15:59  [ТС]     Не получается вывести progressbar в SupportActionBar #4
Спасибо! Попробую!
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
29.08.2013, 09:00  [ТС]     Не получается вывести progressbar в SupportActionBar #5
Ошибки больше нет!
Но я, наверное, неправильно задал вопрос… Мне необходимо, чтобы при нажатии на кнопку в Action Bar, приложение не подвисало, а отражался прогресс-бар вместо кнопки обновить в Action Bar
Yandex
Объявления
29.08.2013, 09:00     Не получается вывести progressbar в SupportActionBar
Ответ Создать тему
Опции темы

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