Pull to refresh
3
0
Виталий Вивчар @vivchar

Lead Android developer

Send message

Максимально упрощаем работу с RecyclerView

Reading time7 min
Views17K
На хабре уже полно статей на эту тему, все они в основном предлагают решения для удобного реюзинга ячеек в RecyclerView. Сегодня мы пойдем немного дальше и приблизимся к простоте сравнимой с DataBinding.



Если вы еще не используете DataBinding для списков (хороший пример) и делаете это по старинке — то эта статья для вас.
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments5

Легкая работа со списками — RendererRecyclerViewAdapter (часть 2)

Reading time8 min
Views13K
В прошлый раз мы оптимизировали работу с RecyclerView, а так же научились переиспользовать ячейки в разных списках и легко добавлять новые.

Сегодня мы разберем:

  • как можно упростить поддержку DiffUtil в этой реализации;
  • как добавить поддержку вложенных RecyclerView.

Если прошлая статья тебе пришлась по душе, думаю, понравится и эта.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments0

Легкая работа со списками — RendererRecyclerViewAdapter

Reading time5 min
Views14K
В последнее время мне часто приходилось переписывать много адаптеров для списков, и каждый раз я брался за голову — в адаптере находилась бизнес-логика, сетевые запросы и роутинг приложения и многое другое. Все это очень сложно поддавалось изменениям.

Поначалу я как обычно выносил все лишнее из адаптеров в презентеры, фрагменты и другие классы. В итоге я пришел к мнению, почему бы не:

  1. «обезопасить» свои адаптеры от внесения туда лишней логики;
  2. переиспользовать биндинги ячеек;
  3. добиться какой-то универсальности для работы с несколькими типами ячеек.

Если Вам знакомы такие проблемы, то добро пожаловать под кат.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments10

Information

Rating
Does not participate
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity