"Доброе утро", Недавно прослушано и т.д) . Знает кто, как это архитектурно реализовано ? И вообще, каждая горизонтальная секция на скрине, это ведь отдельный ресайклер? Если мы хотим на одном экране иметь скажем 7-10 таких секций, то неужели нужно в xml подготовить все эти ресайклеры и т.д? Знаю что есть библиотека adapterDelegates, но пока не уверен что она решит эту задачу. Ведь секции могут быть разными, с разными layout manager , с разной ориентацией... и т.д
прям с разной ориентацией?
скорее вот так вот. красным показал как раз эти секции,
ну вот ты видишь как это разбить на разные rv ?
я тебя там в целом сложности то особой ней, просто холдеры будут разные в rv и все
вариант разных rv это да, но допустим на экране будет 20 разных секций., это значит надо 20 ресайклеров делать?
да, получается так, или ты сделаешь rv который будет универсальный и его переиспользовать.
то есть тебе не обязательно создавть 100 адаптеров
Был один какой то пример, но там автор предлагает заранее установить ресайклер вью пул и передает мокнутые данные, чтобы всё заработало. А далее во вью модели просто апдейт данных делает.
зачем? покажи лоадер пока данных не будет, когда появятся то отобрази
20 секций = 20 лоудеров ??? или один лоудер на всё?
для этих целей есть дизайнер
один лоудер на все. Загрузил все данные и все данные отобразил.
дело не в дизайнере, дело в том что если секций много, то лоудеры по моему не логично шлёпать на каждый rv (секцию) . А если один лоудер, то ждать пока все секции загрузятся - может быть очень долго
спорно. первая секция прогрузилась: дай глянуть юзеру
эти моменты я оставлю дизайнерам
как вариант да.. Но вопрос как быть со вложенными ресайклерами с помощью adapterDelagates до сих пор не решен..
Обсуждают сегодня