最新回答 / TTKatrina
这里已经有同学解答了第一个问题:http://www.imooc.com/qadetail/59799 “第一次是来自于XML里面申请的宽高,第二次来自于第一次设置setMeasuredDimension的值”
2015-08-06
if (i == childCount - 1) {/* 如果i是新行: 上面执行新行代码块,width和height都是基于上一次的lineWidth和lineHeight值更新的;
如果i是同行: 上面执行同行代码块,没有更新width和height
所以 width和height 需要最后更新一次*/
width = Math.max(width, lineWidth);
height += lineHeight;
}
如果i是同行: 上面执行同行代码块,没有更新width和height
所以 width和height 需要最后更新一次*/
width = Math.max(width, lineWidth);
height += lineHeight;
}
2015-08-04