こんにちは。
株式会社エス・スリーのスタッフです。
本日は、タイトル通り、
「TableCalendarで月移動したときに表示月を取得したい」となります。
・TableCalendar
Flutterのパッケージで、簡単に画面にカレンダーを表示でき、カスタマイズも幅広く可能です。
こちらを使用しているとき、
上部の月移動ボタンを押したときに、移動後の月を取得したかったので調べてみました。
結論としては、onPageChangedプロパティを使用して取得できます。
onPageChanged: (focusedDay) { _focusedDay = focusedDay; print(focusedDay); }),
月を移動すると結果は、
表示中の月の1日がDatetime型で取得できます。
表示中の月のイベントをDBから取得するときには必要になります。
最後までお読みいただき、ありがとうございました。