@ankeker , @yevhen_railian спасибо. mutableList в адаптере понятнее, но выпиливать совсем вьюмодель страшно, все пишут как это круто mvvm да и я в ней байндинг делаю
@ankeker , @yevhen_railian спасибо. mutableList в адаптере понятнее, но выпиливать совсем вьюмодель страшно, все пишут как это круто mvvm да и я в ней байндинг делаю
не писал на вммв, тебе наверное лучше уточнить в другом канале
Женя ViewModel должна предоставлять данные для View. она должна уметь подгружать айтемы и хранить все подгруженные айтемы у себя. когда айтемы подгрузяться и лайв дата получит новое значение с дополненным списком, просто перезапиши этот список в адаптере и не забудь уведомить адаптер что список изменился либо notifyDataSetChanged либо через diffUtil
если перезаписывать адаптер при скроле наверх надо опять запрашивать данные?
Перезаписывать нужно добавляя к старому списку новый. Вью модель должна содержать полный список данных
тут спорный момент, если с мидла будет приходить новые элементы, тогда да, добавлять в конец списка а если приходит весь список с нуля (бывают и такие решения)