【Flutter】一番下にスクロールする方法【2選】

スクロールできWidgetはcontrollerっていう引数があるので
そこにScrollControllerを用意して、一番下をセットする。

var _scrollController = ScrollController();

一番下をセットする

_scrollController.jumpTo(_scrollController.position.maxScrollExtent);

一番下をセットする(アニメーション)

_scrollController.animateTo(
  _scrollController.position.maxScrollExtent,
  duration: const Duration(seconds: 1),
  curve: Curves.linear,
);

場合によってはビルドごにやらないとだめかもね

SchedulerBinding.instance.addPostFrameCallback((_) {
  _scrollController.animateTo(
    _scrollController.position.maxScrollExtent,
    duration: const Duration(seconds: 1),
    curve: Curves.linear,
  );
});

Flutter開発で知らないと損すること Flutter開発で知らないと損すること

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です