我有两个streambuilder,里面都有一个ListView builder。我想将这两个streambuilder显示在一个可滚动的列中,但是我尝试使用Expanded或Flexible包装它们,但就是无法实现。问题在于使用expanded widget时,即使widget没有任何子项,它仍然占据了屏幕的很大一部分。例如,当streambuilder 1没有数据时,它仍然使用屏幕的一部分。
提前感谢您!
以下是我的代码简述:
以下是我的代码简述:
SingleChildScrollView(
child: Column(
children: [
Expanded(
child: StreamBuilder(
stream: stream1,
builder: (context, snapshot) {
return ListView.builder();
},
),
),
Expanded(
child: StreamBuilder(
stream: stream2,
builder: (context, snapshot) {
return ListView.builder();
},
),
),
],
),
),
SingleChildScrollView
。 - Ravi Singh Lodhi