[Flutter]スケジュールを表示するには?

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

Flutterでスケジュールを表示する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

スケージュールを表示するには、「syncfusion_flutter_calendar」パッケージの「SfCalendarウェジェット」を使います。

パッケージ導入

まず、パッケージを導入します。

「pubspec.yamlファイル」で、次のコードを追加してください。

dependencies:
  syncfusion_flutter_calendar: ^19.2.62

パッケージのバージョンについては、皆さんの環境に合わせてください。

コードを追加したら「pub get」します。

インポート

次に、スケジュールを表示するファイルで、パッケージをインポートします。

import 'package:syncfusion_flutter_calendar/calendar.dart';

スケジュールを表示

class Test extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Container(
            child: SfCalendar(
      view: CalendarView.schedule,
      dataSource: EventDataSource(_getDataSource()),
    )));
  }

最後に、必要な場所で、SfCalendarウェジェットを配置します。

「SfCalendarウェジェット」の引数「view」では、表示スタイルを変更できます。

「CalendarView.schedule」を指定すると、週ごとのスケジュールが表示されます。

予定やイベントなどを表示するには、「dataSouce引数」で登録する必要があります。

SfCalendarの引数「view」には、「CalendarView.schedule」以外にも表示スタイルを指定することが出来ます。

以下は、スケジュールっぽいものを表示しています。

もし、「CalendarView.scheduled」がイメージと違うという人は、確認してみてください。

この4つ以外にも、指定できる表示スタイルはいくつもあります。

コメント

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