如何在颤抖的同一个滚动上有两个ListView.builder?

时间:2020-10-14 02:47:49

标签: flutter listview

我正在构建一个非常简单的待办事项列表,我想将其分为两类:上面的待处理任务和下面完成的任务(通过标记清楚将它们分开的标题)。

然后,我生成了两个列表(_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和文本(或将来的按钮)?

1 个答案:

答案 0 :(得分:1)

您可以这样做,而不是两个ListView.builder。两者位于同一滚动列表上,所有悬垂的小部件都位于小部件组件上方。

ListView(
      children: [
        for (var itemPendiente in _pendientesList)
          _crearItem(context, alarmaBloc, itemPendiente),
        for (var itemCompletas in _completasList)
          _crearItem(context, alarmaBloc, itemCompletas),
      ],
    );