我有一个列表包含不同类别的项目。例如,我有4个列表,我将它们合并为:
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项目第二个跨度和相同的C-D项目......
但物品总是位于不同的范围内。因为项目大小不同,有些项目是在小尺寸项目之后创建的,而不是在下一个跨度中。有没有办法用StaggeredGridLayoutManager解决这个问题?
答案 0 :(得分:0)
我已经解决了这个问题。 StaggeredGridLayoutManager每次都将下一项添加到最小跨度。你应该克服跨度宽度并从匹配列表中选择项目。