ページ上部にスクロールする機能(上部にスクロール)を実現


一般に、ScrollViewのスクロール位置を移動するためには、ScrollControllerをジェネレータに入れ、対応するコントローラでjumpToを移動するなどの方法が必要である.
しかし、これは、ScrollControllerを不要に生成する不便をもたらし、このように生成しても、他のコンテキストで使用するためには、個別の状態管理が必要となる.

たとえば、タッチ操作時に現在のスクロールを上に移動する必要がある機能を実現するために、下部のナビゲータまたは別の[戻る](Back)ボタンを作成したとします.従来の方法では、各ページScrollViewScrollControllerを作成し、ナビゲーションボタンおよびtopボタンに参照されるように実装する.両者はまったく異なるコンテキストにあるため、個別のViewModelを作成し、参照などの実装を行う必要があります.
しかし、PrimaryScrollControllerを使用すると、このような不便を大幅に減らすことができます.
var controller = PrimaryScrollController.of(context);
controller?.jumpTo(0);
PrimaryScrollControllerを使用して、現在のコンテキストのScrollControllerを検索し、必要な機能を直ちに実行できます.
flutter.... 開発のたびに新しい機能が発見されます.