【问题标题】:Current Week Date Picker Flutter当前周日期选择器颤振
【发布时间】:2022-01-07 23:21:37
【问题描述】:

我正在尝试构建这个日期选择器,它只显示当前周并且总是从星期一到星期五开始

我已尝试使用包 calendar_timeline 1.0.4flutter_calendar_week 2.0.0,但它们不会让我实现我想要的行为。

我想显示当前DateTime.now() 周的周一到周五,如上图所示

使用calendar_timeline 1.0.4我实现了下面的代码

  • 但我想找到一种方法让firstDate 始终是当前DateTime.now()星期一,我也愿意接受其他解决方案
  CalendarTimeline(
              showYears: true,
              initialDate: _selectedDate, 
              firstDate: MONDAY,// I'd like the first Date to always be a Monday of current week
              lastDate: FRIDAY,  // I'd like the last Date to always be a Friday of current week
              onDateSelected: (date) {
                setState(() {
                  _selectedDate = date;
                });
              },
              leftMargin: 20,
              monthColor: Colors.white70,
              dayColor: Colors.teal[200],
              dayNameColor: Color(0xFF333A47),
              activeDayColor: Colors.white,
              activeBackgroundDayColor: Colors.redAccent[100],
              dotsColor: Color(0xFF333A47),
              selectableDayPredicate: (date) => date.day != 23,
              locale: 'en',
            ),

【问题讨论】:

    标签: flutter dart flutter-dependencies


    【解决方案1】:

    你不需要实现第三方包,flutter 提供了更好的日期选择器。您可以使用颤振日期选择器。

      showDatePicker(context: context, initialDate: initialDate, firstDate: firstDate, lastDate: lastDate);
    

    【讨论】:

    • 我正在寻找一个 TabBar 周选择器布局 Flutter Date Picker 不会做的:/ - 但是 thks
    猜你喜欢
    • 2021-02-28
    • 2021-12-27
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    相关资源
    最近更新 更多