Sliver,这个词有裂片,条子,口子的意思 .. Google 翻译的解释是 a small, thin, narrow piece of something cut or split off a larger piece. 意思就是从一大块里面切开或者裂开的口子 .. 这个大块指的是我们应用界面上的 Viewport,可视口,就是能显示东西的地方 .. Sliver 在这里就是一小块可视口的意思 .. 或者叫可视口里面的一小块 ..
一般我们会把一些 sliver 小部件放在 CustomScrollView 的 slivers 属性里面 .. 打开 sliver_demo.dart .. 先在这个 Scaffold 里面 .. 给它添加一个 body ,设置一下页面的主体 ..
这个主体可以用一下 CustomScrollView ... 在它里面添加一个 slivers .. 这个属性的值是一组 sliver 小部件 ..
按住 alt 键,点一下 CustomScrollView ... 你会发现,这个 CustomScrolleView 继承了 ScrollView ..
它里面有个 slivers 属性 .. 在这个 slivers 里面,可以使用一些 Sliver 类型的小部件 .. 比如 SliverList 一个列表视图 ... SliverGrid 一个网格视图 .. 还有 SliverAppBar 等等 ...