GridLayoutManager.SpanSizeLookup 白話文描述使用

今天就講它的兩個方法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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章