Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
#1

Принцип работы RecyclerView - Программирование Android

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

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

Advanced RecyclerView и Expandable RecyclerView
Сделал expandable recycler view на основе advancedRecyclerView сборочки, но не...

Принцип работы приложения
Привет всем!) Нужна помощь знатоков форумчан. Хотел бы спросить принцип работы...

Принцип работы Service
Здравствуйте, господа. Не могу понять, что еще может Service, кроме...

Более подробный принцип работы Сервиса Android
Здравствуйте всем, я хочу понять, как работает Сервис Android более подробно,...

RecyclerView внутри recyclerView
Добрый день. Хочу сделать список recyclerView c горизонтальной прокруткой,...

RecyclerView
Скажите что делаю не так. Цель: выводить содержимое бд заголовок, текст и т.п....

5
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
21.08.2016, 13:31 #2
yura91, 1 а можете пойти на оф справку, посмотреть есть ли ответы там и рассказать нам? 2 а можете телепатически догадаться что в памяти наверное только видимые элементы а за создание или переиспользование элемента отвечает некий метод?

Добавлено через 1 минуту
PS Сам с RV не работал, просто сила воображения
0
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
21.08.2016, 13:32 #3
Цитата Сообщение от yura91 Посмотреть сообщение
Можете объяснить принципп работы RecyclerView во время скроллинга?
нет
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
21.08.2016, 14:15  [ТС] #4
нет
И почему же?
0
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 949
21.08.2016, 18:57 #5
yura91, там используются ViewHolder'ы. Они предназначены для того, чтобы использовать созданные view заново, например создать TextView и юзать его в нескольких элементах списка сразу, предварительно меняя в нем текст методом setText(). Это нужно для того, чтобы избежать утечек памяти , иначе слишком много View нужно будет создавать. А используя Holder мы можем позволить себе бесконечный "объем буфера"(эмулировать бесконечный объем)
0
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
21.08.2016, 20:13 #6
danek130995, за то что бы использовать то что есть заново отвечает вроде LayoutManager. использовать то что создано в нескольких элементах можно только в значении этой фразы "использовать элемент уходящий с экрана для отображения элемента приходящего на экран (переиспользование)". утечки тут ни при чем. Holder как таковой не дарует нам бесконечный объем буфера. его дарует сам RV

Добавлено через 43 секунды
https://habrahabr.ru/post/237101/
https://developer.android.com/refere...yclerView.html
1
21.08.2016, 20:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2016, 20:13
Привет! Вот еще темы с решениями:

RecyclerView Adapter
Пример классического создания адаптера RecyclerView public class...

RecyclerView и SQLite
Здравствуйте делал по этому гайду RecyclerView...

Recyclerview-stickyheaders
Подскажите кто пожалуйста как сделать recyclerview-stickyheaders как в ссылке...

Глючит RecyclerView
Помогите! Есть поисковая строка SearchView, чтобы отфильтровать массив в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru