Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
#1

Принцип работы RecyclerView - Android

21.08.2016, 13:13. Просмотров 247. Ответов 5
Метки нет (Все метки)

Можете объяснить принципп работы RecyclerView во время скроллинга? Как он заполняется элементами? Сколько элементов находится в каждый момент времени в этом виджете при скроллинге? Какой максимальный объем буфера этого виджета?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2016, 13:13     Принцип работы RecyclerView
Посмотрите здесь:

Android Принцип работы приложения
Android RecyclerView использование ItemDecoration
Загрузка изображений в RecyclerView Android
RecyclerView сохранения в JSON Android
Android RecyclerView и SQLite
RecyclerView Android
Android Принцип работы Service
RecyclerView click Android
Как настроить RecyclerView ? Android
Android Recyclerview click fixed
Android Recyclerview-stickyheaders
RecyclerView и SQLite Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3054 / 1856 / 195
Регистрация: 13.01.2012
Сообщений: 7,063
21.08.2016, 13:31     Принцип работы RecyclerView #2
yura91, 1 а можете пойти на оф справку, посмотреть есть ли ответы там и рассказать нам? 2 а можете телепатически догадаться что в памяти наверное только видимые элементы а за создание или переиспользование элемента отвечает некий метод?

Добавлено через 1 минуту
PS Сам с RV не работал, просто сила воображения
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,430
Завершенные тесты: 1
21.08.2016, 13:32     Принцип работы RecyclerView #3
Цитата Сообщение от yura91 Посмотреть сообщение
Можете объяснить принципп работы RecyclerView во время скроллинга?
нет
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
21.08.2016, 14:15  [ТС]     Принцип работы RecyclerView #4
нет
И почему же?
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
21.08.2016, 18:57     Принцип работы RecyclerView #5
yura91, там используются ViewHolder'ы. Они предназначены для того, чтобы использовать созданные view заново, например создать TextView и юзать его в нескольких элементах списка сразу, предварительно меняя в нем текст методом setText(). Это нужно для того, чтобы избежать утечек памяти , иначе слишком много View нужно будет создавать. А используя Holder мы можем позволить себе бесконечный "объем буфера"(эмулировать бесконечный объем)
vxg
Модератор
3054 / 1856 / 195
Регистрация: 13.01.2012
Сообщений: 7,063
21.08.2016, 20:13     Принцип работы RecyclerView #6
danek130995, за то что бы использовать то что есть заново отвечает вроде LayoutManager. использовать то что создано в нескольких элементах можно только в значении этой фразы "использовать элемент уходящий с экрана для отображения элемента приходящего на экран (переиспользование)". утечки тут ни при чем. Holder как таковой не дарует нам бесконечный объем буфера. его дарует сам RV

Добавлено через 43 секунды
https://habrahabr.ru/post/237101/
https://developer.android.com/refere...yclerView.html
Yandex
Объявления
21.08.2016, 20:13     Принцип работы RecyclerView
Ответ Создать тему
Опции темы

Текущее время: 11:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru