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
我尝试在每个列表视图上设置不同的键
,但这没有改变任何事情
有没有办法让列表视图
在没有嵌套滚动控制器的情况下保持自己的滚动位置