Как работать с динамическим представлением, созданным в Recycler View - PullRequest
0 голосов
/ 04 ноября 2018

На самом деле, я работаю над RecyclerView, который показывает некоторые детали вместе с изображениями, и все данные поступают из базы данных.

В моем RecyclerView я использовал три разметки различий, и каждая разметка используется в соответствии с данными, поступающими из базы данных, что означает, что, если из базы данных поступает только одно изображение, тогда разыгрывается one_image.xml разметка, если два, то two_imag.xml Вступает в игру макет, и если больше трех, то третий макет я использую.

Мои приложения работают нормально для некоторых экстентов, но когда я пытаюсь прокрутить вниз, происходит сбой. Я узнал, что проблема в OnCreateViewHolder, то есть она не вызывается, когда я иду дальше в Recycler View.

Я искал alots в Google, но у меня ничего не получалось. Можно ли каждый раз звонить OnCreateViewHolder или каким-либо другим способом решить эту проблему?

Заранее спасибо

1 Ответ

0 голосов
/ 05 ноября 2018

Похоже, что лучшим вариантом было бы использовать один файл макета, который имеет все три вида изображений, но просто по умолчанию их видимость "пропала", чтобы они не занимали место. Затем, когда вам нужно их использовать, установите видимость «видимой» при создании вашей области просмотра.
Не видя никакого реального кода, трудно быть более конкретным.

...