Недавно я начал использовать androidx.recyclerview.widget.ListAdapter
вместо RecyclerView.Adapter
.
Сначала мне очень понравилось, когда я работал с простыми наборами данных, но потом все стало немного сложнее, когда встретились следующие типы представлений нескольких элементов. огромные наборы данных с разбивкой по страницам из серверной части.
Можно ли всегда сравнивать весь огромный список при использовании submitList()
и AsyncListDiffer
после внесения изменений для одного элемента из сотен? Или лучше следить за положением предметов и просто уведомлять адаптер вручную?
А как насчет нумерации страниц? после добавления дополнительных элементов к currentList
из ListAdapter
?
Каковы наилучшие практики в этих случаях?
И да, я прочитал документацию.