Flutter 在没有嵌套滚动控制器的ListView中保持滚动位置

Flutter 在没有嵌套滚动控制器的ListView中保持滚动位置,flutter,Flutter,我使用NestedScrollView和SliverAppBar来实现一个折叠头。像冠军一样工作!在应用程序栏中,我还使用了一个选项卡栏,因此我的标题如下所示: TabBarViews的内容是MyListOfThingsWidget的实例,其中包含项的ListView。相当标准的设置。。。问题是,当我在选项卡之间切换时,ListViews没有保持它们自己的滚动偏移。也就是说,如果我在特色选项卡上向下滚动页面,当我切换到附近的选项卡时,它已经滚动了。我希望每个ListView都保持自己的滚动偏移

我使用
NestedScrollView
SliverAppBar
来实现一个折叠头。像冠军一样工作!在应用程序栏中,我还使用了一个
选项卡栏
,因此我的标题如下所示:

TabBarView
s的内容是
MyListOfThingsWidget
的实例,其中包含
项的
ListView
。相当标准的设置。。。问题是,当我在选项卡之间切换时,
ListView
s没有保持它们自己的滚动偏移。也就是说,如果我在特色选项卡上向下滚动页面,当我切换到附近的选项卡时,它已经滚动了。我希望每个
ListView
都保持自己的滚动偏移

我可以通过在
MyListOfThingsWidget
中将每个
ListView.controller
属性设置为
ScrollController
的实例来实现这一点。。。然而,这破坏了我的折叠头逻辑,因为我现在在
NestedScrollView
中嵌套了
ScrollController
s

我尝试在每个
列表视图上设置不同的
,但这没有改变任何事情

有没有办法让
列表视图
在没有嵌套滚动控制器的情况下保持自己的滚动位置