今天就讲它的两个方法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