TableCalendarで月移動したときに表示月を取得したい

こんにちは。
株式会社エス・スリーのスタッフです。

本日は、タイトル通り、
「TableCalendarで月移動したときに表示月を取得したい」となります。

・TableCalendar
Flutterのパッケージで、簡単に画面にカレンダーを表示でき、カスタマイズも幅広く可能です。
こちらを使用しているとき、
上部の月移動ボタンを押したときに、移動後の月を取得したかったので調べてみました。

結論としては、onPageChangedプロパティを使用して取得できます。

onPageChanged: (focusedDay) {
    _focusedDay = focusedDay;
    print(focusedDay);                
}),

月を移動すると結果は、

表示中の月の1日がDatetime型で取得できます。
表示中の月のイベントをDBから取得するときには必要になります。

最後までお読みいただき、ありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次