如果当前的自定义控件是继承ViewGroup,那么在ViewGroup重写的layout方法中:
我对onSizeChange方法的源码解析

可知调用父类也就是View的layout方法。再看View的layout方法:
我对onSizeChange方法的源码解析
查看设置自己坐标的setFrame方法:
我对onSizeChange方法的源码解析
而onSizeChange是唯一在sizeChange里调用的:
我对onSizeChange方法的源码解析
很明显调用了onSizeChange方法。从而也得出了执行顺序 layout()----》onSizeChange()—》onLayout

当然,不止在layout方法里调用onSizeChange(),还在setTop(),setBottom(),setLeft(),setRight()里调用
我对onSizeChange方法的源码解析

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2021-08-09
  • 2021-05-16
  • 2022-01-03
  • 2021-09-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2021-11-07
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案