如何在Flutter中显示我的Google日历事件

尼拉夫·卡纳尼
void getCalendarEvents(DateTime t1,DateTime t2) async {
    DateTime start = t1.subtract(new Duration(days: 10)).toUtc ();
    DateTime end = t1.subtract(new Duration(days: 9)).toUtc ();
    final authHeaders = await _currentUser.authHeaders;
    final httpClient = new GoogleHttpClient(authHeaders);
    CalendarApi calendarApi = CalendarApi(httpClient);
    var calEvents = calendarApi.events.list("primary",timeMin: start,timeMax: end,);
    calEvents.then((Events events) {
      events.items.forEach((Event event) {print(event.summary);});
    });
  }

我在控制台中收到事件,因此如何在移动屏幕上显示事件。我想在移动屏幕上显示事件字段,例如“摘要”,“描述”,“位置”,“开始”,“结束”等。

黑鬼

您必须将它们存储在清单中,如下所示:

在导入的库之后在以下位置初始化列表,如下所示:

  var val = [];

那么您可以像这样库存它们:

  calEvents.then(
      (events) => {events.items.forEach((event) => val.add(event.summary) ) }, ,
      );

之后,您可以通过这样调用它们来访问所需页面上的值:

例如,让我们在列表视图中进行操作

     Widget build(BuildContext context) {
return Scaffold(
    body: Padding(
  padding: const EdgeInsets.fromLTRB(20, 8.0, 4, 0),
  child: ListView.separated(
      itemBuilder: (BuildContext context, int index) {
        return Container(
          height: 50,
          child: Row(
            children: <Widget>[
              Align(
                alignment: Alignment.centerLeft,
                child: Text('${val[index]}'),
              ),

            ],
          ),
        );
      },
      separatorBuilder: (BuildContext context, int index) =>
          const Divider(),
      itemCount: val.length),
));

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在“时钟”小部件中显示Google日历事件?

来自分类Dev

如何在时钟小部件中显示 Google 日历事件?

来自分类Dev

如何在定制的日历中呈现事件

来自分类Dev

如何在日历中创建重复事件?

来自分类Dev

如何在Yii中创建日历事件?

来自分类Dev

如何在Zend Framework2中以完整日历显示事件?

来自分类Dev

我如何知道某个事件是否已在Google日历中删除?

来自分类Dev

如何通过 PHP API 管理我自己的 Google 日历中的事件

来自分类Dev

如何在Java中显示日历

来自分类Dev

如何在Java中显示日历

来自分类Dev

如何在日历中显示整月?

来自分类Dev

从Google日历中删除的事件仍显示在listEvents上

来自分类Dev

从Google日历中删除的事件仍显示在listEvents上

来自分类Dev

如何在GAS中转换和传递日期以在Google日历中创建事件?

来自分类Dev

如何在 Unity3D 中访问 Google 日历事件?

来自分类Dev

在点击事件中显示日历

来自分类Dev

在点击事件中显示日历

来自分类Dev

在php日历中显示事件

来自分类Dev

无法使用脚本删除我的Google日历中的事件

来自分类Dev

如何使用Reactjs在全日历中显示多个事件

来自分类Dev

如何从日历中获取我的应用程序的事件?

来自分类Dev

如何在全日历中限制每个时隙的事件?

来自分类Dev

如何在Vuetify日历中更改事件的边框颜色?

来自分类Dev

如何在日历的时区以外的时区中创建事件?

来自分类Dev

如何在Android中从日历获取特定星期的事件?

来自分类Dev

如何在Laravel中创建Outlook日历事件?

来自分类Dev

如何在全日历中更改事件高度

来自分类Dev

如何在React大日历中禁用事件选择

来自分类Dev

如何在Vuetify日历中更改事件的边框颜色?

Related 相关文章

  1. 1

    如何在“时钟”小部件中显示Google日历事件?

  2. 2

    如何在时钟小部件中显示 Google 日历事件?

  3. 3

    如何在定制的日历中呈现事件

  4. 4

    如何在日历中创建重复事件?

  5. 5

    如何在Yii中创建日历事件?

  6. 6

    如何在Zend Framework2中以完整日历显示事件?

  7. 7

    我如何知道某个事件是否已在Google日历中删除?

  8. 8

    如何通过 PHP API 管理我自己的 Google 日历中的事件

  9. 9

    如何在Java中显示日历

  10. 10

    如何在Java中显示日历

  11. 11

    如何在日历中显示整月?

  12. 12

    从Google日历中删除的事件仍显示在listEvents上

  13. 13

    从Google日历中删除的事件仍显示在listEvents上

  14. 14

    如何在GAS中转换和传递日期以在Google日历中创建事件?

  15. 15

    如何在 Unity3D 中访问 Google 日历事件?

  16. 16

    在点击事件中显示日历

  17. 17

    在点击事件中显示日历

  18. 18

    在php日历中显示事件

  19. 19

    无法使用脚本删除我的Google日历中的事件

  20. 20

    如何使用Reactjs在全日历中显示多个事件

  21. 21

    如何从日历中获取我的应用程序的事件?

  22. 22

    如何在全日历中限制每个时隙的事件?

  23. 23

    如何在Vuetify日历中更改事件的边框颜色?

  24. 24

    如何在日历的时区以外的时区中创建事件?

  25. 25

    如何在Android中从日历获取特定星期的事件?

  26. 26

    如何在Laravel中创建Outlook日历事件?

  27. 27

    如何在全日历中更改事件高度

  28. 28

    如何在React大日历中禁用事件选择

  29. 29

    如何在Vuetify日历中更改事件的边框颜色?

热门标签

归档