渐进式编程课
Flutter 目录
第 9 课2026.09.09

在屏幕空间不足时纵向展示可滚动的课程列表。

第 9 课:ListView滚动列表

  • 日期:2026-09-09
  • 课程序号:第 9 课
  • 知识点:ListView 与滚动约束

用途

在屏幕空间不足时纵向展示可滚动的课程列表。

核心概念

ListView 在主轴方向提供滚动;放进 Column 时通常需要用 Expanded 给它明确的剩余高度。

最小代码或操作示例

dart
ListView(
  children: const [
    ListTile(title: Text('变量')),
    ListTile(title: Text('循环')),
  ],
)

3~5 分钟练习

增加第三个 ListTile,并把列表放进一个包含标题的 Column。

参考答案

标题后使用 Expanded(child: ListView(...)),避免列表获得无界高度。

与上一课的联系

上一课用 Stack 在同一空间叠放元素;本课处理内容超过可见高度时的纵向滚动。