gpt4 book ai didi

flutter - 自定义 Flutter 小部件以返回两个小部件以与 CustomScrollView/slivers 一起使用

转载 作者:行者123 更新时间:2023-12-05 06:08:48 25 4
gpt4 key购买 nike

我有一个具有以下结构的 Flutter CustomScrollView:

body: CustomScrollView(
slivers: <Widget>[
MyCustomTitle(...),
MyCustomSliverGrid(...)
MyCustomTitle(...),
MyCustomSliverGrid(...)
MyCustomTitle(...),
MyCustomSliverGrid(...)
...
],
),

MyCustomTitle 扩展 StatelessWidget 并在 build 方法中返回一个 SliverToBoxAdapter 小部件,而 MyCustomSliverGrid 小部件扩展 StatelessWidget 并在 build 方法中返回一个 SliverGrid 小部件。

如何实现返回自定义标题和自定义 SliverGrid 的单个小部件 (MyCustomSliverGridWithTitle)?从 StatelessWidgetbuild 方法我只能返回一个 Widget,而不是两个。

最佳答案

您可以使用 MultiSliverMyCustomTitleMyCustomSliverGrid 捆绑到一个小部件中.

class MyCustomSliverGridWithTitle extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MultiSliver(
children: <Widget>[
MyCustomTitle(...),
MyCustomSliverGrid(...),
],
);
}
}

关于flutter - 自定义 Flutter 小部件以返回两个小部件以与 CustomScrollView/slivers 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65006511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com