[Flutter]カレンダーにイベントを表示する方法

Flutter

どうも、ちょげ(@chogetarou)です。

イベントをカレンダーに表示するには、どうしたらいいのでしょうか?

スポンサーリンク

方法

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: SfCalendar(
              view: CalendarView.month,
              monthViewSettings:  MonthViewSettings(showAgenda: true),
             dataSource: EventDataSource(_getDataSource()),
    ));
}

カレンダーにイベントを表示するには、「SfCalendar」の「monthViewSettings引数」を使います。

この引数に、「showAgenda引数」に「true」を指定した「MonthViewSettingsクラス」を指定します。

monthViewSettings:  MonthViewSettings(showAgenda: true),

これでカレンダーにイベントを表示することが出来ます。

カレンダーにイベントを追加するには、「dataSource引数」を使います。

この引数に、「CalendarDataSource」を継承したクラスを渡すことで、イベントが追加されます。

コメント

タイトルとURLをコピーしました