Size: a a a

Android Developers

2021 September 04

MI

MukhammadRasul | INN... in Android Developers
всем привет

есть такой кейс vertical recycler view in vertical recycler view

как решать проблемы с performance

сейчас все внутренные айтемы ресайклера создаются вместо bind'а и когда скролим айтемы немного зависают

вю примерно такой

https://i.stack.imgur.com/fZyaj.gif

или есть какие то алтернативные решение или бест пректис ?
источник

ᴅᴍɪᴛʀɪʏ in Android Developers
сделать один recycler view с разными viewType
источник

MI

MukhammadRasul | INN... in Android Developers
и как примерно контролировать?
источник

MI

MukhammadRasul | INN... in Android Developers
если будут несколько подкатегории ?
источник

I

Ivansuper in Android Developers
Кастомным адаптером контролировать
источник

I

Ivansuper in Android Developers
Ресайклер в ресайклере еще оправдан когда горизонтальное в вертикальном, но не когда оба в одном направлении
источник

MI

MukhammadRasul | INN... in Android Developers
семпл можно плиз ?
источник

U

Unsupported in Android Developers
Сделай просто linearlayout и добавляй в него .addView
источник

I

Ivansuper in Android Developers
А если там десятки и сотни элементов?
источник

MI

MukhammadRasul | INN... in Android Developers
а что будет с перформансом. сейчас и так в внутренную создается все элеметы
источник

U

Unsupported in Android Developers
А в чем проблема?
источник

U

Unsupported in Android Developers
В любом случае это лучше чем ресайклер в ресайклер
источник

I

Ivansuper in Android Developers
Ты обязан все вью подготовить за раз. У тебя фризы будут, а при тяжелом контенте ты откусишь много памяти
источник

I

Ivansuper in Android Developers
Именно за этой проблемой были созданы вью на базе утилизации вью. Они работают в режиме просмотра "порции" списка данных
источник

В

Виктор in Android Developers
Обычный горизонтальный RecyclerView с Item decorations. Либо вертикальный с GridLayoutManager, 3 столбцами и тоже с Item decorations.
источник

В

Виктор in Android Developers
Если правильно все сделали, то общайтесь с поддержкой.
источник

U

Unsupported in Android Developers
Можно же заранее все вью подготовить в бекграунд треде и передавать их в холдер
источник

I

Ivansuper in Android Developers
Большая задержка, и не решен вопрос с потреблением памяти
источник

ГМ

Глеб Михайлов... in Android Developers
если сделать через GridLayoutManager, то как их по центру сделать?
там получается отступа слева нет у 1 айтема, только у последующих
источник

VS

Vyacheslav S in Android Developers
Всем привет, кто сталкивался с интеграцией медиации от AdMob, а именно фэйсбук ?
источник