169 похожих чатов

Вопрос исключительно про правую часть экрана на скрине (которые называются

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

17 ответов

15 просмотров

прям с разной ориентацией?

Anton-Medvedev Автор вопроса
Max T.
прям с разной ориентацией?

скорее вот так вот. красным показал как раз эти секции,

Anton Medvedev
скорее вот так вот. красным показал как раз эти се...

ну вот ты видишь как это разбить на разные rv ?

Anton Medvedev
скорее вот так вот. красным показал как раз эти се...

я тебя там в целом сложности то особой ней, просто холдеры будут разные в rv и все

Anton-Medvedev Автор вопроса
Max T.
ну вот ты видишь как это разбить на разные rv ?

вариант разных rv это да, но допустим на экране будет 20 разных секций., это значит надо 20 ресайклеров делать?

Anton Medvedev
вариант разных rv это да, но допустим на экране бу...

да, получается так, или ты сделаешь rv который будет универсальный и его переиспользовать.

Anton Medvedev
вариант разных rv это да, но допустим на экране бу...

то есть тебе не обязательно создавть 100 адаптеров

Anton-Medvedev Автор вопроса

Был один какой то пример, но там автор предлагает заранее установить ресайклер вью пул и передает мокнутые данные, чтобы всё заработало. А далее во вью модели просто апдейт данных делает.

Anton Medvedev
Был один какой то пример, но там автор предлагает ...

зачем? покажи лоадер пока данных не будет, когда появятся то отобрази

Anton-Medvedev Автор вопроса
Ilya Guryanov
зачем? покажи лоадер пока данных не будет, когда п...

20 секций = 20 лоудеров ??? или один лоудер на всё?

Anton Medvedev
20 секций = 20 лоудеров ??? или один лоудер на всё...

один лоудер на все. Загрузил все данные и все данные отобразил.

Anton-Medvedev Автор вопроса
Hovhannes Asatryan
для этих целей есть дизайнер

дело не в дизайнере, дело в том что если секций много, то лоудеры по моему не логично шлёпать на каждый rv (секцию) . А если один лоудер, то ждать пока все секции загрузятся - может быть очень долго

Ilya Guryanov
один лоудер на все. Загрузил все данные и все данн...

спорно. первая секция прогрузилась: дай глянуть юзеру

Anton-Medvedev Автор вопроса
Hovhannes Asatryan
шиммеры

как вариант да.. Но вопрос как быть со вложенными ресайклерами с помощью adapterDelagates до сих пор не решен..

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта