Здравствуйте, я хочу создать список для счетчика, его значение создается с помощью цикла int, начиная с 1945 года до настоящего года, я уже знаю, как получить текущий год и список.
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);
}
как и где мне это сделать? Кто-нибудь может мне помочь?