最后一個(gè)控件特殊處理的原因:1、假如需要換行,計(jì)算的width和height是除了最后一行之外的寬高,應(yīng)該再疊加一次;2、假如不需要換行,else代碼塊只計(jì)算了最后一行的寬高lineWidth和lineHeight,所以還是需要更新width和height。另外視頻有一個(gè)小錯(cuò)誤,i是從0開始循環(huán)的,所以最后一個(gè)控件對(duì)應(yīng)的是i-1,也就是說,if里面的判斷語句為i==cCount-1才對(duì)。
2016-08-26
回復(fù)我自己,
因?yàn)樵趍easure的時(shí)候,還沒確定flowlayout的寬和高......
因?yàn)樵趍easure的時(shí)候,還沒確定flowlayout的寬和高......
2016-08-05
為什么不再measure的時(shí)候就加入list,到了onlayout直接放置各子View就行了啊
2016-08-05
有一個(gè)地方有點(diǎn)問題,在判斷最后一個(gè)控件時(shí) 循環(huán)的i是小于cCount的,不能等于cCount,我也贊同@半步人生
2016-06-29
我根據(jù)視頻簡(jiǎn)化了不少代碼,效果一樣,大家可以參考這篇:
http://blog.csdn.net/u013519989/article/details/50834180
http://blog.csdn.net/u013519989/article/details/50834180
2016-03-09