Можно ли иметь один элемент просмотра переработчика между другими элементами просмотра переработчика? - PullRequest
0 голосов
/ 29 июня 2019

У меня есть 2 разных типа списков.Например, если пользователь загружает Video и если пользователь загружает Image, скажем, у нас есть совершенно разные макеты для этих сценариев, и, конечно, списки также совершенно разные.

Теперь, скажем, мы хотим, чтобы в списке отображались элементы в соответствии со временем их загрузки.Таким образом, не имеет значения, фотография это или видео.Я должен иметь список пунктов в соответствии с пунктом.Как мне этого добиться?

1 Ответ

1 голос
/ 29 июня 2019

RecycleView поддерживает наличие нескольких типов ячеек.

Для вашего случая у вас будет два типа ячеек: один для элементов изображения и другой для элементов видео.

Вам необходимопереопределить:

public int getItemViewType(int position) функцию RecyclerView

и обработать ее в public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) с помощью оператора switch на основе значений, возвращенных в вышеуказанной функции.

Проверьте следующую статью для получения более подробной информации и примера: https://android.jlelse.eu/a-recyclerview-with-multiple-item-types-dfba3979050

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...