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

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

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

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

25.08.2013, 19:16. Просмотров 678. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается вывести progressbar в SupportActionBar (Программирование Android):

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

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

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

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

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

Не получается вывести в файл.. - C++
int out_file(char* filename,date* cor) { fstream file("baza.txt"); while (cor->next!=NULL) { file<<cor->kol_kom<<endl; ...

4
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
26.08.2013, 12:52  [ТС] #2
Пожалуйста! Очень нужна помощь, уже второй день с этим долблюсь!
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.08.2013, 13:19 #3
Цитата Сообщение от contedevel Посмотреть сообщение
requestFeature() must be called before adding content
...
1
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
26.08.2013, 15:59  [ТС] #4
Спасибо! Попробую!
0
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
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
Привет! Вот еще темы с ответами:

MySQL Не получается вывести данные из БД - PHP БД
Не получается вывести данные из БД, нахожу в бд данные - обрабатываю их и пытаюсь вывести, выводит Array ( => 16 ), мне нужно чтобы только...

Не получается вывести картинку - PHP
приветствую! начал писать свою функцию <?php $cat='pics'; function img($img){ header("content-type: image/jpg"); ...

Не получается вывести метод - C++
Всем привет, вот пишу маленькую программку и выскакивает ошибка при выводе. Вот код Заголовочный файл .h в котором содержится класс с...

Не получается вывести св-ва объектов - JavaScript
Не могу понять в чем проблема... есть 3 фрейма: в первом тектовое поле и кнопка, по нажатии которой должны выводиться св-ва объекта, имя...


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

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

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