我保存了customScrollView的滚动位置,但无法保存NestedScroll View的scrollPosition,这似乎有些棘手。
在我的应用中,我有一个bottomNavigationBar,在它的一个标签中,有一个带有3个标签的嵌套滚动视图 在nestedScrollView的headerSliverBuilder中,我有一个sliverAppBar,并且我想在标签和bottomNavigationBar项目之间滑动时保存标签和标签滚动位置。
有什么办法吗?
NestedScrollView(
controller: _scrollController,
headerSliverBuilder: (BuildContext context, bool boxIsScrolled) {
return <Widget>[_sliverAppBar()];
},
body: TabBarView(
controller: _tabController,
physics: BouncingScrollPhysics(),
children: [
_gridView(category: _albums),
_gridView(category: _artists),
],
),
),
答案 0 :(得分:0)
我建议为nestedScrollView使用单独的小部件,该小部件在卸载时会保存其位置,然后再次将其加载到initState上