布局组件
Flutter 布局组件目录。用于编排其他组件的列、行、网格及多种其他布局。
用于编排其他组件的列、行、网格及多种其他布局。
单子布局组件
一个将其子组件对齐,并可根据子组件大小调整自身尺寸的组件。
一个尝试将子组件调整为特定宽高比的组件。
根据子组件基线(Baseline)来定位子组件的容器。
将其子组件放置在自身中心位置的对齐块。
对子组件施加额外约束的组件。
一种结合了绘图、定位和尺寸调整等常见功能的组合组件。
将单个子组件的布局委托给代理(delegate)的组件。
扩展 Row、Column 或 Flex 子组件的组件。
根据适应规则(fit)缩放并定位其子组件的组件。
将子组件调整为总可用空间的一部分(分数)的组件。关于布局算法的详细信息,请参阅 RenderFractionallySizedOverflowBox。
将子组件调整为其固有高度的组件。
将子组件调整为其固有宽度的组件。
仅在未受约束时才限制其尺寸的盒子组件。
一个将子组件放置在树中但不对其进行任何绘制,也不使其可被点击交互的组件。
一个对其子组件施加与父组件不同约束,从而可能允许子组件溢出父组件边界的组件。
通过给定的内边距(padding)来缩进其子组件的组件。
一个具有特定尺寸的盒子。如果提供了子组件,该组件会强制子组件具有特定的宽度和/或高度。
一个具有特定尺寸,但将其原有约束传递给子组件(通常会导致子组件溢出)的组件。
在绘制子组件之前对其应用转换效果的组件。
多子布局组件
在垂直方向上排列一系列子组件的布局。
使用委托来调整多个子组件尺寸和位置的组件。
一个 Material 设计的轮播组件,展示一个可滚动的列表,每个项目都可以根据所选布局动态调整大小。
实现流式布局算法的组件。
网格列表由垂直和水平排列的重复单元格图案组成。GridView 组件实现了该功能。
一个从子组件列表中显示单个子组件的 Stack。
构建一个依赖于父组件尺寸的组件树。
一个沿给定轴方向依次排列其子组件,并强制它们在另一轴上匹配父组件维度的组件。
一个可滚动的线性组件列表。ListView 是最常用的滚动组件,它按照滚动方向一个接一个地显示其子组件。
在水平方向上排列一系列子组件的布局。
当你需要简单地重叠多个子组件(例如在图片上叠加文字)时,此类非常有用。
以行和列的方式显示子组件。
以多行水平或多列垂直方式显示其子组件的组件。
Sliver 组件
带有 iOS 11 风格大标题并使用 Sliver 构建的导航栏。
实现 iOS 风格下拉刷新控制的 Sliver 组件。
使用 Sliver 创建自定义滚动效果的 ScrollView。
与 CustomScrollView 集成的 Material 设计应用栏。
通过 builder 回调为 Sliver 提供子组件的代理。
通过明确列表为 Sliver 提供子组件的代理。
一个包含单个盒子子组件,且会填充视口(viewport)剩余空间的 Sliver。
一个在线性数组中放置多个具有相同主轴范围的盒子子组件的 Sliver。
在二维排列中放置多个盒子子组件的 Sliver。
沿主轴在线性数组中放置多个盒子子组件的 Sliver。
为另一个 Sliver 的每一侧应用内边距的 Sliver。
当 Sliver 滚动到与 GrowthDirection 相反的视口边缘时,其大小会变化的 Sliver。
包含单个盒子组件的 Sliver。
在组件目录中查找更多组件。
除非另有说明,本网站上的文档反映了 Flutter 3.41.5 版本。报告问题。