Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Advanced RecyclerView и Expandable RecyclerView - Программирование Android
Сделал expandable recycler view на основе advancedRecyclerView сборочки, но не важно это думаю, наследуется от обычного RecyclerView. ...

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

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

RecyclerView внутри recyclerView - Программирование Android
Добрый день. Хочу сделать список recyclerView c горизонтальной прокруткой, который отображает допустим 20 элементов(card). Т.е....

RecyclerView - Программирование Android
Скажите что делаю не так. Цель: выводить содержимое бд заголовок, текст и т.п. Как я делал, точнее по гайдам. Тут из базы передаю...

RecyclerView и SQLite - Программирование Android
Нужно наполнить Recycler View данными из базы данных. Единственное решение, которое я нашел в сети, это достать данные из базы, перекинуть...

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

Добавлено через 1 минуту
PS Сам с RV не работал, просто сила воображения
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,063
Завершенные тесты: 1
21.08.2016, 13:32 #3
Цитата Сообщение от yura91 Посмотреть сообщение
Можете объяснить принципп работы RecyclerView во время скроллинга?
нет
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
21.08.2016, 14:15  [ТС] #4
нет
И почему же?
0
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 879
21.08.2016, 18:57 #5
yura91, там используются ViewHolder'ы. Они предназначены для того, чтобы использовать созданные view заново, например создать TextView и юзать его в нескольких элементах списка сразу, предварительно меняя в нем текст методом setText(). Это нужно для того, чтобы избежать утечек памяти , иначе слишком много View нужно будет создавать. А используя Holder мы можем позволить себе бесконечный "объем буфера"(эмулировать бесконечный объем)
0
vxg
Модератор
3187 / 1990 / 228
Регистрация: 13.01.2012
Сообщений: 7,712
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 - Программирование Android
Пример классического создания адаптера RecyclerView public class UserDialogRecyclerAdapter extends...

RecyclerView и SQLite - Программирование Android
Здравствуйте делал по этому гайду RecyclerView http://www.vogella.com/tutorials/AndroidRecyclerView/article.html#exercise_recycleview . У...

Retrofit Recyclerview - Программирование Android
Здравствуйте, уважаемые форумчане. Помогите добавить onScroll в RecyclerView. Вот код public class MainActivity extends...

Recyclerview-stickyheaders - Программирование Android
Подскажите кто пожалуйста как сделать recyclerview-stickyheaders как в ссылке только с cardView. ...


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

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

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