如何在 flutter calendar 中显示多个选定的日期?
How to show multiple selected dates in flutter calendar?
我正在创建一个应用程序,我想在其中通过符号或日历上的不同颜色显示日期列表。
我想要实现的最终输出如下所示。
Here is the reference image.
我终于想出了解决办法。我为这个项目使用了 table_calendar 包。我在 TableCalendar 对象中使用了 eventsloader 方法。
首先我创建了一个 DateTime 列表和一个空的键字典
日期时间和列表值。
在初始化函数中,我在列表中使用了 foreach 循环并添加了每个
列表的元素作为字典的键,值为 [""].
我创建了一个 getEvents(Datetime day) 方法,它将被调用
eventsloader 并将 DateTime 列表传递给函数
getEvents.
在 getEvents 正文中,我 return编辑了字典的值
如果日期为空,则将日期作为键传递 return 空列表。
如果您想自定义日历的外观,例如更改
事件的默认蓝色为其他颜色。使用 TableCalendar 的 calenderbuilder 方法。将 CalendarBuilder() 作为参数传递给 calendarbuilder 并在 CalendarBuilder() 内部使用 markerBuilder.
我正在创建一个应用程序,我想在其中通过符号或日历上的不同颜色显示日期列表。 我想要实现的最终输出如下所示。 Here is the reference image.
我终于想出了解决办法。我为这个项目使用了 table_calendar 包。我在 TableCalendar 对象中使用了 eventsloader 方法。
首先我创建了一个 DateTime 列表和一个空的键字典 日期时间和列表值。
在初始化函数中,我在列表中使用了 foreach 循环并添加了每个 列表的元素作为字典的键,值为 [""].
我创建了一个 getEvents(Datetime day) 方法,它将被调用 eventsloader 并将 DateTime 列表传递给函数 getEvents.
在 getEvents 正文中,我 return编辑了字典的值 如果日期为空,则将日期作为键传递 return 空列表。
如果您想自定义日历的外观,例如更改 事件的默认蓝色为其他颜色。使用 TableCalendar 的 calenderbuilder 方法。将 CalendarBuilder() 作为参数传递给 calendarbuilder 并在 CalendarBuilder() 内部使用 markerBuilder.