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

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

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

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

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

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

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

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

Заполнить RecyclerView из Cursor - Программирование Android
Ребят подскажите плз, есть ли способы закинуть данные с бд типа Cursor в список ResyclerView? Или нужно обязательно переводить данные в...

Android fragment + recyclerView - Программирование Android
Всем привет, помогите написать простой пример такой программы: Есть 1 активность (при запуске на ней отображен фрагмент1, в котором...

Recyclerview click fixed - Программирование Android
Добрый день. у меня в Recyclerview выводится список контактов, как сделать чтобы к при клике на него она фиксировалась грубо...

RecyclerView использование ItemDecoration - Программирование Android
Здравствуйте! Никак не пойму, как использовать ItemDecoration не для всех элементов, а только между типами "категория" и "пункт" (то...

Загрузка изображений в RecyclerView - Программирование Android
Здравствуйте, каким образом можно динамически загружать картинки в RecyclerView из интернета, чтобы все это дело не тормозило и было более...

Как развернуть RecyclerView - Программирование Android
Делаю свой месседжер и столкнулся с проблемой, как развернуть RecyclerView (на подобии сообщений в ВК) у меня есть идея, вставлять...

FloatingButton + RecyclerView+ RefreshLayout - Программирование Android
Имеется xml: <!--RefreshLayout--> <android.support.v4.widget.SwipeRefreshLayout ...

Обработка кликов в RecyclerView - Программирование Android
Доброго времени суток господа. Сделал обработку кликов по вот этому примеру ...

Обновление содержимого Recyclerview - Программирование Android
Всем привет. Изучаю Android. Разрабатываю первое приложение. Создал список с помощью Recyclerview. Возникла проблема. После записи данных в...

Анимация FloatingActionButton в RecyclerView - Программирование Android
Хочу сделать анимацию появления и скрытия Floating Action Button при скроле RecyclerView. Сделал по этой статье. Работает, но когда в...


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

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

Добавлено через 1 минуту
PS Сам с RV не работал, просто сила воображения
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
21.08.2016, 13:32     Принцип работы RecyclerView #3
Цитата Сообщение от yura91 Посмотреть сообщение
Можете объяснить принципп работы RecyclerView во время скроллинга?
нет
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
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
Модератор
3120 / 1922 / 208
Регистрация: 13.01.2012
Сообщений: 7,359
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
Ответ Создать тему
Опции темы

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