今天就講它的兩個方法getSpanIndex和getSpanSize
getSpanIndex(position: Int, spanCount: Int)
abstract Int
getSpanSize(position: Int)
解釋下下
getSpanSize 是返回該item所佔據份數
getSpanIndex 是返回該item佔據份數的起始索引
舉例說明下 看下嘛表格
該表格佈局最大列數是 6 ,
item0、item1、item2,每項佔據2份數
item3佔據4份數,item4佔據2份數
item5、item6 每項佔據3份數
item7佔據2份數,item8佔據4份數
item9 佔據6份數
這裏就列舉這些,都是getSpanSize該方法返回的
getSpanIndex返回的則是所佔份數第一項在該行的下標
如:
item0對應getSpanIndex 是 0
item1對應getSpanIndex 是2
item2對應getSpanIndex 是4
item3對應getSpanIndex 是 0
item4對應getSpanIndex 是4
item5對應getSpanIndex 是0
item6對應getSpanIndex 是3
item7對應getSpanIndex 是0
item8對應getSpanIndex 是2
item9對應getSpanIndex 是0