我有一个列表,其中包含包含不同类别的项目。例如,我有 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 项第二个跨度和 CD 项相同...
但是项目总是位于不同的跨度中。因为项目大小不同,并且一些项目是在小尺寸项目之后创建的,而不是在下一个跨度中。有没有办法用 StaggeredGridLayoutManager 解决这个问题?