[Android学习笔记]继承自ViewGroup的控件的过程学习
2014-04-21 01:31 hellenism 阅读(478) 评论(0) 编辑 收藏 举报ViewGroup文档
http://developer.android.com/training/index.html
继承自ViewGroup需要重写onLayout方法用来为子View设定位置信息
必须重写当前控件的onLayout方法
abstract void onLayout(boolean changed, int l, int t, int r, int b)
问题:
onLayout传入的l,t,r,b是什么?
答:当前view需要在它的父view上呈现的坐标。
ex:
child.layout(1,t,r,b);意为此child需要在它的父view坐标系中的(l,t)(r,b)点进行绘制.
child的参考坐标系是它的父view坐标系,父view的左上角点是这个坐标系的原点
如果有特殊定制需求则可重写onMeasure()和onDraw()两个方法
人生就是一局不能Again的DOTA