1

“代码链接”

我正在关注 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)),
          ),
        ],
      ),
    );
  }
}
4

1 回答 1

0

我可以简单地说:裂片特殊动画区域。Slivers 您有很多选项 slivers 小部件以及普通小部件(SliverGrid => GridView)。Sliver 滚动影响普通 listview 的最大区别。

Slivers 好的,那么 ChildDelegate 是什么?

代表:Slivers 绘制类型。也许有时需要设置数组构建器功能。SliverListDelegate Delagete 需要子数组也 SliverListBuilderDelagate 返回构建器函数和子计数。儿童代表

于 2020-04-19T07:31:12.227 回答