Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 1 / 0
Регистрация: 12.09.2017
Сообщений: 134

Как сделать окно загрузки во фрагменте?

29.03.2019, 19:56. Показов 1616. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать окно загрузки, пока извлекается БД в RV.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        db.collection("bissiness")
                .get()
                .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                    @Override
                    public void onComplete(@NonNull Task<QuerySnapshot> task) {
                        if (task.isSuccessful()){
                            for (QueryDocumentSnapshot document : task.getResult()) {
                                bissinessLists.add(new BissinessList(document.getId(), document.getString("Title"),
                                        document.getString("Invest"), document.getString("Stage")));
                            }
                            adapterList = new BissinessAdapter(getActivity(), bissinessLists);                                                //Адаптер
                            recyclerView.setAdapter(adapterList);
                        } else
                            Log.d("MYSUPERTAG", "Error getting documents: ", task.getException());
 
                    }
                });
В активити я просто наследовал от класса LoadActivity и внутри активности добавлял show и hide.

LoadActivity
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
31
32
33
34
35
public class LoadActivity extends AppCompatActivity {
 
    @VisibleForTesting
    public ProgressDialog mProgressDialog;
 
    public void showProgressDialog() {
        if (mProgressDialog == null) {
            mProgressDialog = new ProgressDialog(this);
            mProgressDialog.setMessage("Загрузка...");
            mProgressDialog.setIndeterminate(true);
        }
 
        mProgressDialog.show();
    }
 
    public void hideProgressDialog() {
        if (mProgressDialog != null && mProgressDialog.isShowing()) {
            mProgressDialog.dismiss();
        }
    }
 
    public void hideKeyboard(View view) {
        final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        if (imm != null) {
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }
 
    @Override
    public void onStop() {
        super.onStop();
        hideProgressDialog();
    }
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2019, 19:56
Ответы с готовыми решениями:

Вывод во втором фрагменте длины текста, введённого в первом фрагменте активити
Создать активити с двумя фрагментами. В первый фрагмент должен содержать поле ввода, второй текстовое поле. Выводить во втором фрагменте...

Как вызвать диалоговое окно загрузки?
Доброе утро.... Подскажите как можно вызвать средствами javascript, диалоговое окно загрузки файла!? Не используя сторонние библиотеки.

Как сделать так, что бы окно перемещалось когда разворачиваешь окно
Например я сделал ГУИ, в AS3 А вот как сделать что бы окна были связаны в окне, кто не поймёт в вот скрин

7
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
30.03.2019, 00:13
Ну и в чём вопрос то? Сначала показать прогресс, в onComplete/onFailed скрыть.
1
0 / 1 / 0
Регистрация: 12.09.2017
Сообщений: 134
30.03.2019, 09:57  [ТС]
ExFau$t, в наследовании. Здесь фрагмент и наследуется от Fragment, а для этого нужно наследовать от LoadAvtivity. Поменять на активити не могу, так как этот фрагмент нужен для вкладок.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
30.03.2019, 11:22
Значит надо сделать LoadFragment
1
0 / 1 / 0
Регистрация: 12.09.2017
Сообщений: 134
30.03.2019, 13:44  [ТС]
ExFau$t, в таком случае ругается
Java
1
2
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
        adapter.addFragment(new BissinessFragment(), "One");
Ошибка - Wrong 1st argument type. Found: 'com.company.trn.fragments.BissinessFrag ment', required: 'android.support.v4.app.Fragment' less...
Inspection info:
addFragment
(android.support.v4.app.Fragment,
String)
in ViewPagerAdapter*cannot be applied
to
(com.company.trn.fragments.BissinessFrag ment,
String)
*
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
30.03.2019, 15:08
Я опять угадывать должен? Очевидно, что LoadFragment должен наследоваться от Fragment.
0
0 / 1 / 0
Регистрация: 12.09.2017
Сообщений: 134
30.03.2019, 15:24  [ТС]
ExFau$t, наследуется и выдаёт ошибку выше
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
30.03.2019, 15:35
У меня не выдаёт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2019, 15:35
Помогаю со студенческими работами здесь

Как вызвать диалоговое окно загрузки файла?
Как вызвать диалоговое окно типа загрузить сохранить как? Например для загрузки картинки?

Как сделать окно (окно домика) в пространстве, как на изображении?
Здравствуйте, как сделать окно в пространстве, как на изображении? сделал крышу и &quot;фундамент&quot;: for (int i = 0, x = 9; i...

CommandField: после действия в этом поле окно закрывается, как сделать чтоб окно оставалось открытым
Использую jquery чтоб открыть диалоговое окно по ссылке, в открываемом окне добавил GridView в нем есть поле CommandField после действия в...

MessageBox: Как сделать так, чтобы если окно модальное, при клике на родительское окно MessageBox мигал?
Здравия всем! Никак не найду нужный MB_*, как можно сделать так, чтобы если сделать MessageBox модальным, при клике по родительскому...

Не получется установить Windows 7 из-за того что появляется окно загрузки драйверов, как его убрать
Не получется установить Windows 7 из-за того что во время установки винды, после выбора раздела куда ставить появляется окно загрузки...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru