Flutter 自定义颤振小部件,返回两个小部件用于CustomScrollView/slivers
我有一个具有以下结构的颤振视图:Flutter 自定义颤振小部件,返回两个小部件用于CustomScrollView/slivers,flutter,dart,flutter-sliver,statelesswidget,customscrollview,Flutter,Dart,Flutter Sliver,Statelesswidget,Customscrollview,我有一个具有以下结构的颤振视图: body: CustomScrollView( slivers: <Widget>[ MyCustomTitle(...), MyCustomSliverGrid(...) MyCustomTitle(...), MyCustomSliverGrid(...) MyCustomTitle(...), MyCustomSliverGrid(...) ... ], ), body:Cust
body: CustomScrollView(
slivers: <Widget>[
MyCustomTitle(...),
MyCustomSliverGrid(...)
MyCustomTitle(...),
MyCustomSliverGrid(...)
MyCustomTitle(...),
MyCustomSliverGrid(...)
...
],
),
body:CustomScrollView(
条子:[
MyCustomTitle(…),
MyCustomSliverGrid(…)
MyCustomTitle(…),
MyCustomSliverGrid(…)
MyCustomTitle(…),
MyCustomSliverGrid(…)
...
],
),
MyCustomTitle
extendsStatelessWidget
,在build
方法中,返回一个sliveroboxadapter
小部件,MyCustomSliverGrid
小部件扩展StatelessWidget
,在build
方法中返回一个SliverGrid
小部件
如何实现一个同时返回自定义标题和自定义SliverGrid的小部件(
MyCustomSliverGridWithTitle
)?从无状态小部件的build
方法中,我只能返回一个小部件,而不是两个。您可以将MyCustomTitle
和MyCustomSliverGrid
绑定到一个小部件中
类MyCustomSliverGridWithTitle扩展无状态小部件{
@凌驾
小部件构建(构建上下文){
返回多肝(
儿童:[
MyCustomTitle(…),
MyCustomSliverGrid(…),
],
);
}
}
您可以将MyCustomTitle
和MyCustomSliverGrid
捆绑到一个小部件中
类MyCustomSliverGridWithTitle扩展无状态小部件{
@凌驾
小部件构建(构建上下文){
返回多肝(
儿童:[
MyCustomTitle(…),
MyCustomSliverGrid(…),
],
);
}
}
我有同样的问题,无法解决,所以我创建了。我有同样的问题,无法解决,所以我创建了。