Я создаю представление переробочика данных объектов, каждый из этих объектов будет меняться, например.Создать RecyclerView макета элемента на основе содержимого данных
Obj 1 - Строка Заголовок - Строка Desc - Изображение
Obj 2 - Строка Desc
Obj 3 - Изображение - Строка Link
Obj 4 - Строка Описание изделия - Видео
и т.д.
Так что мне нужно, чтобы создать свой макет элемента динамически, чтобы удовлетворить каждый объект данных. Я не хочу создавать макет элемента со всеми возможными видами и компонентами, а также показывать и скрывать, поскольку я считаю, что это плохая практика.
Так что мой вопрос мне нужно получить доступ к объекту из списка, используя позицию в onBindViewHolder, чтобы построить свой макет в классе ViewHolder.
Я попытался использовать метод, который я вызвал в классе onBindViewHolder, и передал в объект, в который я добавил пользовательские представления в массив, одновременно установив содержимое внутри, но это не сработало.
Кто-нибудь знает, как это можно сделать?
С уважением
Duplicate of: http://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type –
@DeanWild Это не дубликат, я пытаюсь создать динамические макеты на на лету, эти ответы, насколько я могу судить, предлагают создать несколько зрителей –
Это полностью дубликат. То, что, по вашему мнению, вы пытаетесь достичь, - это плохая практика. Создайте отдельные держатели, отдельные файлы макета и правильно реализуйте 'getItemViewType', это лучшая практика правильного ответа. – Budius