2016-12-27 5 views
1

У меня есть список содержит элементы, включенные в разные категории. Например, у меня есть 4 списков и я объединить их, как это:Как создать элементы с разным размером в порядке с помощью StaggeredGridLayoutManager?

list1 = A,A,A,A 
list2 = B,B,B,B 
list3 = C,C,C,C 
list4 = D,D,D,D 

я объединить эти так:

mergedList=A,B,C,D,A,B,C,D,A,B,C,D,A,B,C,D 

Все элементы списка могут иметь различный размер и я хочу, чтобы найти все A пункты для первого пролета, второй пункт B и то же самое для предметов CD ...

Но предметы всегда расположены в разных диапазонах. Поскольку размеры элементов разные, а некоторые элементы создаются после небольших элементов размера, а не в следующем диапазоне. Есть ли способ исправить эту проблему с помощью StaggeredGridLayoutManager?

ответ

0

У меня есть проблема. StaggeredGridLayoutManager каждый раз добавляет следующий элемент к самому маленькому диапазону. Вы должны закрепить ширину пролета и выбрать элемент из сопоставленного списка.

Смежные вопросы