關于realPosition的問題
int realPosition = position - positions.get(itemViewType);
type 只有3種,每種對應的是數據的list i .size (i=1,2,3),
position<list.size的時候,不就為負數了么....關于數據結構,還是有點想不通呀.
int realPosition = position - positions.get(itemViewType);
type 只有3種,每種對應的是數據的list i .size (i=1,2,3),
position<list.size的時候,不就為負數了么....關于數據結構,還是有點想不通呀.
2017-06-04
舉報
2017-06-23
不會出現你說的這種情況,因為type ?=1 時?positions 的值都是 0 ?type=2 時 position =10 ??positions ?=10一直不變?position ?是可變的但一直都大于等于?positions ? 因為 types 是所有數據總的size