【Flutter】容器类组件简介

前言

容器类Widget和布局类Widget都作用于其子Widget,不同的是:

  1. 布局类Widget一般都需要接收一个widget数组(children),他们直接或间接继承自(或包含)MultiChildRenderObjectWidget ;而容器类Widget一般只需要接收一个子Widget(child),他们直接或间接继承自(或包含)SingleChildRenderObjectWidget。
  2. 布局类Widget是按照一定的排列方式来对其子Widget进行排列;而容器类Widget一般只是包装其子Widget,对其添加一些修饰(补白或背景色等)、变换(旋转或剪裁等)、或限制(大小等)。

总结

其实都是Widget,只是为便于总结所以进行了分类。

原文地址:https://www.cnblogs.com/parzulpan/p/12074029.html