如果当前的自定义控件是继承ViewGroup,那么在ViewGroup重写的layout方法中:
可知调用父类也就是View的layout方法。再看View的layout方法: 查看设置自己坐标的setFrame方法: 而onSizeChange是唯一在sizeChange里调用的: 很明显调用了onSizeChange方法。从而也得出了执行顺序 layout()----》onSizeChange()—》onLayout
当然,不止在layout方法里调用onSizeChange(),还在setTop(),setBottom(),setLeft(),setRight()里调用