Requestlayout,onlayout,onDraw,DrawChild区别与联系
2017-10-24 10:17
1646 查看
requestLayout()方法 :会导致调用measure()过程 和 layout()过程 。 说明:只是对View树重新布局layout过程包括measure()和layout()过程,不会调用draw()过程,但不会重新绘制 任何视图包括该调用者本身。
onLayout()方法(如果该View是ViewGroup对象,需要实现该方法,对每个子视图进行布局)
调用onDraw()方法绘制视图本身 (每个View都需要重载该方法,ViewGroup不需要实现该方法)
drawChild()去重新回调每个子视图的draw()方法
onLayout()方法(如果该View是ViewGroup对象,需要实现该方法,对每个子视图进行布局)
调用onDraw()方法绘制视图本身 (每个View都需要重载该方法,ViewGroup不需要实现该方法)
drawChild()去重新回调每个子视图的draw()方法
相关文章推荐
- requestLayout()与onLayout();onDraw()与drawChild()的区别和联系
- Requestlayout,onlayout,onDraw,DrawChild区别与联系
- Android View requestLayout 与 onDraw跟onMeasure的关系(一)
- invalidate() ondraw() onmeasure() onlayout() requestLayout() requestFocus()
- invalidate() ondraw() onmeasure() onlayout() requestLayout() requestFocus()
- VC++中OnPaint()、OnDraw()、OnPrint()的区别和联系
- OnPaint()、 OnDraw()、 OnPrint()的区别和联系
- js学习小结(十四)2014.5.23(onpropertychange、oninput、onchange的区别与联系以及正则表达式的应用)
- 自定义View(三) 之 onMeasure() onLayout() onDraw()
- View中draw和onDraw()方法的区别
- android view requestLayout invalidate区别
- ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
- 自定义view中onMeasure、onLayout、onDraw、onFinishInflate、onSizeChanged方法调用时机
- VC++中关于控件重绘函数/消息 OnPaint,OnDraw,OnDrawItem,DrawItem的区别
- UIView的layoutSubviews、layoutIfNeeded、setNeedsLayout区别和联系
- ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
- OnMeasureItem和OnDrawItem的区别和联系
- field module的on input和on request区别
- ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
- Android绘制的一些总结onMeasure,onLayout,onDraw