關(guān)于realPosition的問題
int realPosition = position - positions.get(itemViewType);
type 只有3種,每種對(duì)應(yīng)的是數(shù)據(jù)的list i .size (i=1,2,3),
position<list.size的時(shí)候,不就為負(fù)數(shù)了么....關(guān)于數(shù)據(jù)結(jié)構(gòu),還是有點(diǎn)想不通呀.
int realPosition = position - positions.get(itemViewType);
type 只有3種,每種對(duì)應(yīng)的是數(shù)據(jù)的list i .size (i=1,2,3),
position<list.size的時(shí)候,不就為負(fù)數(shù)了么....關(guān)于數(shù)據(jù)結(jié)構(gòu),還是有點(diǎn)想不通呀.
舉報(bào)
2017-06-23
不會(huì)出現(xiàn)你說的這種情況,因?yàn)閠ype ?=1 時(shí)?positions 的值都是 0 ?type=2 時(shí) position =10 ??positions ?=10一直不變?position ?是可變的但一直都大于等于?positions ? 因?yàn)?types 是所有數(shù)據(jù)總的size