因此,我有一个NestedScrollView
,其中一个自定义SliverPersistentHeader
作为标题,而一个AnimatedList
作为正文。
此包含窗口小部件充当基于导航显示或不显示的选项卡。为了在显示或隐藏视图时保持状态,包装小部件实现了AutomaticKeepAliveClientMixin
(我还有另一个更简单的标签,其中只有一个列表也可以实现它,并且效果很好)。
我的问题是 AnimatedList
在显示时不保留滚动。如果我将AnimatedList
放在嵌套滚动条的外面,效果很好。
很有趣,我意识到,如果用TabBarView
包装AnimatedList,它可以很好地工作(仍然在嵌套滚动视图中),只有它每次显示时都会创建一个不需要的动画。