ページ上部にスクロールする機能(上部にスクロール)を実現
1408 ワード
一般に、
しかし、これは、
たとえば、タッチ操作時に現在のスクロールを上に移動する必要がある機能を実現するために、下部のナビゲータまたは別の[戻る](Back)ボタンを作成したとします.従来の方法では、各ページ
しかし、
flutter.... 開発のたびに新しい機能が発見されます.
ScrollView
のスクロール位置を移動するためには、ScrollController
をジェネレータに入れ、対応するコントローラでjumpTo
を移動するなどの方法が必要である.しかし、これは、
ScrollController
を不要に生成する不便をもたらし、このように生成しても、他のコンテキストで使用するためには、個別の状態管理が必要となる.たとえば、タッチ操作時に現在のスクロールを上に移動する必要がある機能を実現するために、下部のナビゲータまたは別の[戻る](Back)ボタンを作成したとします.従来の方法では、各ページ
ScrollView
はScrollController
を作成し、ナビゲーションボタンおよびtopボタンに参照されるように実装する.両者はまったく異なるコンテキストにあるため、個別のViewModelを作成し、参照などの実装を行う必要があります.しかし、
PrimaryScrollController
を使用すると、このような不便を大幅に減らすことができます.var controller = PrimaryScrollController.of(context);
controller?.jumpTo(0);
PrimaryScrollController
を使用して、現在のコンテキストのScrollController
を検索し、必要な機能を直ちに実行できます.flutter.... 開発のたびに新しい機能が発見されます.
Reference
この問題について(ページ上部にスクロールする機能(上部にスクロール)を実現), 我々は、より多くの情報をここで見つけました https://velog.io/@sangh518/flutter-scroll-to-topテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol