如何在Flutter中制作自定义列表



你好,我想为微调器制作列表,它的值是用从1945年到现在的循环int来制作的,我已经知道如何获得当前年份和列表了。

var now = DateTime.now();
print(DateFormat('yyyy').format(now));

但是,我混淆了如何在列表中进行循环。我试着做循环,但它禁止我在州,做

String dropdowntahun = '2020';
List<String> spinnertahun = [
];

这是我的旋转

DropdownButton<String>(
value: dropdowntahun,
icon: Icon(Icons.arrow_drop_down_circle),
iconSize: 24,
elevation: 16,
style: TextStyle(color: Colors.red, fontSize: 18),
underline: Container(
height: 2,
color: Colors.deepPurpleAccent,
),
onChanged: (String data) {
setState(() {
dropdowntahun= data;
});
},
items: spinnertahun.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
),

在java中,类似的代码

for(int a=1945; a<=int.parse();a++){
spinnertahun.add(a);
}

如何&我该去哪里?有人能帮我吗?

final int currentYear = DateTime.now().year;
final List<int> myList = [for (int i = 1945; i < currentYear + 1; i++) i];
print(myList);

这被称为的集合。

最新更新