我正在构建一个非常简单的待办事项列表,我想将其分为两类:上面的待处理任务和下面完成的任务(通过标记清楚将它们分开的标题)。
然后,我生成了两个列表(_pendientesList和_completasList),并在每个列表上放置了一个ListView.builder,但是,当我显示列时,首先观察到_completasList的滚动,然后看到“ Complete”的文本,然后是第二个_pendientesList的滚动。我要实现的是这三个组件是同一Scroll的一部分。
从StreamBuilder生成列表的代码如下:
spawn(extsys,run,[]).
run()->Cmdout=os:cmd("cmd.exe"),Cmdout.
Eshell V11.1 (abort with ^G)
1> cmd
s
.
我尝试将Column包装在SingleChildScrollView中,但是没有用。
如何在同一个Scroll中同时拥有ListView.builder和文本(或将来的按钮)?
答案 0 :(得分:1)
您可以这样做,而不是两个ListView.builder
。两者位于同一滚动列表上,所有悬垂的小部件都位于小部件组件上方。
ListView(
children: [
for (var itemPendiente in _pendientesList)
_crearItem(context, alarmaBloc, itemPendiente),
for (var itemCompletas in _completasList)
_crearItem(context, alarmaBloc, itemCompletas),
],
);