Flutter 在Flatter中将多个ListView滚动组合为一个

Flutter 在Flatter中将多个ListView滚动组合为一个,flutter,listview,dart,nestedscrollview,Flutter,Listview,Dart,Nestedscrollview,我有一个简单的ListView和一个可滚动的子项,它可以正常工作。但问题是,当我滚动ScrollableChild的项目并且它到达最后一个子项时,它不会滚动父ListView。我如何实现这种行为 ListView(children: [ ...items(5), ScrollableChild(), ...items(30), ]) 我尝试使用NestedScrollableWidget,但找不到任何有效的解决方案 我尝试使用CustomScrollView,但不

我有一个简单的ListView和一个可滚动的子项,它可以正常工作。但问题是,当我滚动ScrollableChild的项目并且它到达最后一个子项时,它不会滚动父ListView。我如何实现这种行为

ListView(children: [
    ...items(5),
    ScrollableChild(),
    ...items(30),
  ])
我尝试使用NestedScrollableWidget,但找不到任何有效的解决方案

我尝试使用CustomScrollView,但不幸的是,结果是一样的

CustomScrollView(slivers: [
    SliverList(delegate: SliverChildListDelegate(items(5))),
    SliverToBoxAdapter(child: ScrollableChild()),
    SliverList(delegate: SliverChildListDelegate(items(50))),
  ]),

可以在下面的视图中查看预期的行为。 我共享的代码在浏览器中运行良好,如果只使用鼠标滚轮滚动,则不会出现任何问题。
当蓝色子项滚动到达末尾时。它只是滚动父对象,这就是我要找的。

使用
CustomScrollView
和多个
SliverList
s作为
sliver:
我正在避免
CustomScrollView
。兄弟,还有其他解决方案吗?没有,没有其他解决方案考虑使用.map。。。我通过
CustomScrollView(片段:[SliverList(…),SliverList(…),SliverList(…]))实现了类似的功能。