颤振:bottomAppBar Listview滚动位置

时间:2019-02-20 01:40:45

标签: listview scroll flutter android-bottomappbar

问题:我正在使用bottomAppBar托管4个带有ListViews的选项卡。但是,每次我来回导航时,滚动位置都会重置。我需要它来保存用户的滚动位置。

我知道您可以在TabBarView内使用PageStorageKey,但是我想知道是否有bottomAppBar的等效方法。

我正在使用的代码:https://medium.com/coding-with-flutter/flutter-bottomappbar-navigation-with-fab-8b962bb55013

谢谢!

1 个答案:

答案 0 :(得分:0)

PageStorageKey是最简单的方法。

要让Listview做到这一点,请将每个listView的偏移量存储在mainPage中,然后每次更改页面时,都需要使用listview中的滚动控制器指向存储的偏移量来重建页面。