【发布时间】:2019-05-10 08:12:03
【问题描述】:
我想用 Flutter 构建一个静态的 DatePicker,之前不需要按下按钮。当屏幕加载时,它应该显示选择器。尝试过颤振-cupertino-date-picker。试过flutter_datetime_picker 1.2.0。在 github 上尝试过 Flutter 示例。
我尝试了不带手势检测器的 CupertinoDatePicker,但它失败了,之前只能按一个按钮。
Widget _buildDatePicker(BuildContext context) {
return GestureDetector(
onTap: () {
showCupertinoModalPopup<void>(
context: context,
builder: (BuildContext context) {
return _buildBottomPicker(
CupertinoDatePicker(
mode: CupertinoDatePickerMode.date,
initialDateTime: date,
onDateTimeChanged: (DateTime newDateTime) {
setState(() => date = newDateTime);
},
),
);
},
);
},
child: _buildMenu(<Widget>[
const Text('Date'),
Text(
DateFormat.yMMMMd().format(date),
style: const TextStyle(color: CupertinoColors.inactiveGray),
),
]),
);
}
预期:加载屏幕上的静态日期选择器
实际:按钮显示按下时显示日期选择器
【问题讨论】:
标签: flutter datepicker