Поточнее можешь сформулировать? Индикация загрузки чего где? А какой момент?
Ну, у меня есть экран, представленный фрагментом, и на нем должны отображаться данные из сети, и нужно отображать прогрессбар во время загрузки данных
Делают три состояния для этого в силд класс запечатывают. И в зависимости от этих состояний меняют видимость вьюшек, или групп вьюшек. То есть запрос отправил ставишь сразу состояние лодинг в шеред флоу, во фрагменте перехватываешь и меняешь видимость. Когда ответ пришел либо саксес либо эррор тоже обрабатываешь чё там показать. Если ошибка можешь диалог или снекбар показать в зависимости от типа ошибки. Если саксес, то прячешь прогресс бар и отображаешь данные
То есть все нужные вьюшки сразу должны быть в разметке
Ага. Ну я лично так делаю, и не только я )
Для простоты обьединяй их в group в разметке и меняй целиком у группы видимость
А нельзя свапать контент фрагмента?
Мне кажется это не очень рационально. Один програссбар с надписью лодинг не так уж и много, что свапать разметку фрагмента. Тебе пофакту надо перерисовать контент и по всем жизненным циклам фрагмента пройтись. По сути пересоздать фрагмент. Не. Не надо так делать
Обсуждают сегодня