fengxiaozi123
fengxiaozi123
自定义日历的item就可以吧月前月后处理了。
另外还有一个问题可以顺便优化一下,就是每个dayItem的高无法指定和覆盖,目前的逻辑是高度等于屏幕宽度 / 7,如果dayItem内容小于默认高度,则dayItem间距过大,否则就超出。建议作者可以优化一下 dayItem的宽高配置。
calendarController = new CalendarController( showMode: CalendarConstants.MODE_SHOW_ONLY_MONTH, // maxYear: DateTime.now().year, // maxYearMonth: DateTime.now().month, offset: 1, selectMode: CalendarSelectedMode.singleSelect, selectDateModel: _currDate);
替换 flutter_custom_calendar\lib\utils\lunar_util.dart 这个文件 , 具体算法参考 https://gitee.com/6tail 这位同学的实现逻辑。大家可以试试。 import 'package:flutter_custom_calendar/flutter_custom_calendar.dart'; import 'package:flutter_custom_calendar/utils/solar_term_util.dart'; import 'dart:math'; ///** ///* 农历的工具类 ///*/ class LunarUtil { static List LUNAR_MONTH_DAYS = [ 1887, 0x1694, 0x16aa, 0x4ad5, 0xab6,...
可以参考我的这个修改 https://github.com/fluttercandies/flutter_custom_calendar/issues/86
在new CalendarController 里面设置可以生效。