有人可以解释什么是 flutter 中的 Slivers 和 Delegates 以及为什么要使用它们吗?
Can someone explain what are Slivers and Delegates in flutter and why to use them?
我正在学习 Flutter 状态管理教程并遇到了这个。
请解释什么是Slivers
、Delegates
。特别是我附上的这一部分。
class MyCatalog extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
slivers: [
_MyAppBar(),
SliverToBoxAdapter(child: SizedBox(height: 12)),
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) => _MyListItem(index)),
),
],
),
);
}
}
我可以简单说一下:Slivers特别动画区。 Slivers
您有很多选项 slivers 小部件和普通小部件 (SliverGrid => GridView)。 Sliver scroll 影响普通listview 的最大区别。
Slivers ok,那什么是 ChildDelegate?
代表:Slivers 平局类型。也许有时需要设置数组生成器功能。 SliverListDelegate Delagete 还需要子数组 SliverListBuilderDelagate return 构建器函数和子数组。 Child Delegate
我正在学习 Flutter 状态管理教程并遇到了这个。
请解释什么是Slivers
、Delegates
。特别是我附上的这一部分。
class MyCatalog extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
slivers: [
_MyAppBar(),
SliverToBoxAdapter(child: SizedBox(height: 12)),
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) => _MyListItem(index)),
),
],
),
);
}
}
我可以简单说一下:Slivers特别动画区。 Slivers 您有很多选项 slivers 小部件和普通小部件 (SliverGrid => GridView)。 Sliver scroll 影响普通listview 的最大区别。
Slivers ok,那什么是 ChildDelegate?
代表:Slivers 平局类型。也许有时需要设置数组生成器功能。 SliverListDelegate Delagete 还需要子数组 SliverListBuilderDelagate return 构建器函数和子数组。 Child Delegate