Освой Compose играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Compose: LazyColumn/LazyRow

10-й курс/Закрытая зона

Обновлено 09.06.2023, 07.03.2024, 29 августа 2024

В стандартном Android UI есть компонент RecyclerView, который переиспользует отдельные элементы списка по мере необходимости, подставляя новые данные в момент видимости и убирая лишнее, когда отображение данных уходит за пределы экрана. Подобное поведение в Compose называется ленивой загрузкой (lazy loading).

Если в RecyclerView был LayoutManager, который позволял создать горизонтальную и вертикальную прокрутку списка, то в Compose существуют две отдельные функции LazyColumn и LazyRow. При этом нет нужды создавать ViewHolder, так как принцип композиции в Compose сам берёт на себя эту задачу.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама