Open3

NestedScrollView

futaba3futaba3

NestedScrollViewの実装そのものにPrimaryScrollControllerを使う旨書かれていたので、NestedScrollView自体各タブのスクロール位置保持ができないWidget

/// [ListView] or other [Scrollable]-based widget inside the [body] that is
/// intended to scroll with the [NestedScrollView] should therefore not be
/// given an explicit [ScrollController], instead allowing it to default to
/// the [PrimaryScrollController] provided by the [NestedScrollView].

[body]内に配置され、[NestedScrollView]と共にスクロールすることを意図した[ListView]やその他の[Scrollable]ベースのウィジェットには、明示的な[ScrollController]を設定すべきではありません。代わりに、[NestedScrollView]が提供する[PrimaryScrollController]をデフォルトで使用できるようにします。

スクロール位置が同期されてしまう問題の解決策はextended_nested_scroll_viewを入れることだとしてissueがcloseされている https://github.com/flutter/flutter/issues/21868#issuecomment-1415894772