Flutter StreamBuilder是否可以返回列表<;Widget>;

Flutter StreamBuilder是否可以返回列表<;Widget>;,flutter,rxdart,dart-stream,Flutter,Rxdart,Dart Stream,颤振中的AppBar将List作为动作。由于某些原因,我无法找到基于StreamBuilder的方法来提供此属性 我有一个BehaviorSubject(可以更改为其他类型的流),我在其中添加小部件,并希望在AppBar中显示这些小部件(作为操作按钮) /。。。。 var appBar=新appBar( 标题:“appTitle”, 操作:_getActionWidgets()//只需使用单个元素列表填充操作,其中包含StreamBuilder: 操作:[ StreamBuilder( 生成器:

颤振中的
AppBar
List
作为动作。由于某些原因,我无法找到基于
StreamBuilder
的方法来提供此属性

我有一个BehaviorSubject(可以更改为其他类型的流),我在其中添加小部件,并希望在AppBar中显示这些小部件(作为操作按钮)

/。。。。
var appBar=新appBar(
标题:“appTitle”,

操作:_getActionWidgets()//只需使用单个元素
列表
填充
操作,其中包含
StreamBuilder

操作:[
StreamBuilder(
生成器:(上下文,快照){
返回行(子项:[
//你的小部件在这里
]);
}
),
]

否。这不是一个案例。您案例中的操作通常是按钮(FlatButton、IconButton等)。您的案例可能如下所示:

class集团{
最终_主题=行为主题();
...  
}
void initState(){
super.initState();
//根据情况准备行动
最后行动=[
FlatButton(子项:Text('Action 1'),按下时:(){}),
FlatButton(子项:Text('Action 2'),按下时:(){}),
];
bloc.setActions(actions);//确实将操作发送到接收器
}
小部件构建(构建上下文){
返回流生成器(
stream:bloc.actionStream,//返回stream的'bloc'函数(实际上是IconButton、FlatButton)
生成器:(上下文,快照){
返回脚手架(
appBar:appBar(
操作:snapshot.hasData?snapshot.data:[],
),
);
}
);
}

谢谢。它只显示了列表中的最后一个小部件。假设我有两个小部件,只有第二个可见。我们可以同时显示这两个小部件吗(如append)?您应该在
StreamBuilder中返回