flutter - 无法点击月份,SfCalender
问题描述
我使用 SfCalender 创建了一个日历,这里看起来像这样。
当我点击月份时,这里是二月,然后出现一个弹出窗口
我想在用户点击它时获得月份编号,这就是我正在做的事情
SfCalendar(
controller: _calendarController,
view: CalendarView.month,
todayHighlightColor: Colors.red,
monthCellBuilder:
(BuildContext buildContext, MonthCellDetails details) {
final Color defaultColor =
Theme.of(context).brightness == Brightness.dark
? Colors.black54
: Colors.white;
return Container(
decoration: BoxDecoration(
color: Colors.blue[300],
border: Border.all(color: defaultColor, width: 0.5)),
child: Center(
child: Text(
details.date.day.toString(),
style: TextStyle(color:Colors.white),
),
),
);
},
//this onTap code
onTap:( CalendarTapDetails details){
setState(() {
month = details.date.month;
print("month select");
print(month);
});
},
showDatePickerButton: true,
monthViewSettings: MonthViewSettings(
showTrailingAndLeadingDates: false,
)));
}
当我使用时onTap code
,我无法再次获得该弹出窗口,并且它打印月份为 2。我想获得月份弹出窗口,当我单击任何月份时,它应该更新月份值。
请帮助如何做到这一点
解决方案
推荐阅读
- kubernetes - 当我更改本地 IP 时 minikube 不再响应 - 无法连接到服务器:拨打 tcp 192.168.0.78:8443:连接:没有到主机的路由
- python - 在 Python 中访问列表
- perl - 使用 Getopt::Long 在 perl 中解析命令行互斥标志及其特定选项
- r - R Jupyter Notebook 中的非零退出状态,但不在 R 中
- python-3.x - Discord.py 按需运行异步函数
- javascript - 当值为空时删除 ChartJS 中的空格
- javascript - Async api fetch with redux thunk
- html - 以 HTML 格式将文件复制到剪贴板
- linux - 用于根据文件类型将文件夹移动到相应文件夹的 Shell 脚本
- javascript - Electron - fs.readdir 回调有时不会在重新加载时执行