Итак, у меня есть NestedScrollView
с пользовательским SliverPersistentHeader
в качестве заголовка и AnimatedList
в качестве тела.
Этот содержащий виджет действует как вкладка, которая отображается или не основана на навигации.Чтобы сохранить состояние, когда представление отображается или скрыто, виджет-оболочка реализует AutomaticKeepAliveClientMixin
(у меня есть еще одна более простая вкладка со списком, которая тоже реализует ее и работает просто отлично).
Моя проблема в AnimatedList
не сохраняет прокрутку при отображении.Если я помещу AnimatedList
вне вложенного свитка, он будет работать нормально.
Достаточно забавно, я понял, что если я обертываю AnimatedList с TabBarView
, он работает нормально (все еще в виде вложенной прокрутки), только он создает нежелательную анимацию каждый раз, когда она отображается.