在没有嵌套滚动控制器的情况下保持ListViews中的滚动位置

时间:2019-03-20 04:56:20

标签: flutter

我正在将NestedScrollViewSliverAppBar一起使用来实现折叠标题。像冠军一样工作!在应用栏中,我还使用了TabBar,因此标题如下:

Collapsible header

TabBarView的内容是MyListOfThingsWidget的实例,其中包含ListViewItem。相当标准的设置……问题是当我在选项卡之间切换时,ListView并没有保持自己的滚动偏移量。即。如果我在精选标签上向下滚动页面,则当我切换到附近标签时,该页面已经滚动。我希望每个ListView保持自己的滚动偏移量。

我可以通过将每个ListView.controller属性设置为ScrollControllerMyListOfThingsWidget的一个实例来实现这一点……但是,这破坏了我崩溃的标题逻辑,因为我现在嵌套了{ ScrollController内的{1}}。

我尝试为每个NestedScrollView设置一个不同的key,但这并没有任何改变。

有没有办法获得ListView来保持自己的滚动位置而没有嵌套的滚动控制器?

0 个答案:

没有答案