1. 说明
前边我们写了 酷狗侧滑菜单效果,里边会有一些方法的执行顺序,那么我们这节课就来把这几个方法来跟大家一起看下,分别有 onCreate()、onFinishInflate()、onLayout、View的绘制流程这几个方法。
2. 方法
onCreate():它里边只是调用了setContentView(),然后创建new DecorView(),并且把我们的布局文件加载进DecorView,并没有调用onMeasure()方法;
onFinishInflate():是在setContentView()方法加载解析布局文件完毕之后执行这个方法;
onLayout():在 onFinishInflate()方法执行完毕后,同时也是在View的绘制流程结束之后会执行 onLayout()摆放子控件方法;
执行先后顺序:
onCreate()(setContentView()) -> onFinishInflate() -> onLayout()