Flutter 官方为了治疗我们“?疼”,提供了一个叫 CustomSingleChildLayout的类,它抽象了一个叫 SingleChildLayoutDelegate的对象,让你可以更方便的操作 RenderBox 来达到自定义的效果。
img
如下图三张源码所示,SingleChildLayoutDelegate的对象提供以下接口,并且接口 前三个 是按照顺序被调用的,通过实现这个接口,你就可以轻松的控制RenderBox 的 布局位置、大小 等。
img
img
img
学员评价