【发布时间】:2020-07-02 07:26:02
【问题描述】:
我想在用户选择日期时显示日期列表。
Container(
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 0),
decoration: BoxDecoration(
border: Border.all(
width: 1.5,
color: Color(0xFF5c77e0),
style: BorderStyle.solid),
borderRadius: BorderRadius.circular(3)),
// dropdown below..
child: DropdownButton<String>(
isExpanded: true,
value: dropdownValue,
icon: Icon(Icons.keyboard_arrow_down),
iconSize: 30,
underline: SizedBox(),
onChanged: (String newValue) {
setState(() {
dropdownValue = newValue;
});
},
items: <String>[
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'10',
].map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList()),
),
假设用户选择了 5 天。我想显示当前日期前 5 天的日期,例如今天的日期是“21-03-2020”。如果用户选择 5 天,则列表应如下所示:
17-03-2020
18-03-2020
19-03-2020
20-03-2020
21-03-2020
我该怎么做?
【问题讨论】:
-
我不知道你想在哪里显示这个日期。作为值?
-
如果可以获取日期,我需要在对话框中显示此日期作为列表,我可以管理显示
标签: flutter