Android技术知识Android开发Android开发经验谈

View简要工作原理

2018-06-10  本文已影响24人  HWilliamgo

ViewRootImpl对象=>performTraversals()

private void performTraversals() {
//上下近800行代码。
  performMeasure();
  performLayout();
  performDraw();
}
private void performMeasure(int childWidthMeasureSpec, int childHeightMeasureSpec) {
//mView是DecorView对象
  mView.measure(childWidthMeasureSpec, childHeightMeasureSpec);     
}

layout和draw同理,下面是measure,layout,draw的机制==>


measure
layout
draw
上一篇 下一篇

猜你喜欢

热点阅读