问题:我正在使用bottomAppBar托管4个带有ListViews的选项卡。但是,每次我来回导航时,滚动位置都会重置。我需要它来保存用户的滚动位置。
我知道您可以在TabBarView内使用PageStorageKey,但是我想知道是否有bottomAppBar的等效方法。
我正在使用的代码:https://medium.com/coding-with-flutter/flutter-bottomappbar-navigation-with-fab-8b962bb55013
谢谢!
答案 0 :(得分:0)
PageStorageKey是最简单的方法。
要让Listview做到这一点,请将每个listView的偏移量存储在mainPage中,然后每次更改页面时,都需要使用listview中的滚动控制器指向存储的偏移量来重建页面。