void gerarLista在var List listaNumeros中输入了一些值。由于某种原因,在写入列表时,屏幕不会更新。
当我在旅途中上线并更改代码中的内容并保存列表时,将重新设计信息。
var sequencia = [];
var numeroInicialController = TextEditingController();
var dddController = TextEditingController();
var quantidadeController = TextEditingController();
void gerarLista(int numeroInicial, int ddd, int quantidade) {
print(numeroInicial.toString());
print(ddd.toString());
print(quantidade.toString());
for (var i = numeroInicial; i <= (numeroInicial + quantidade); i++) {
sequencia.add(i);
}
var cod = 1;
//listaNumeros.clear();
for (var numero in sequencia) {
listaNumeros.add(Numero(numero.toString(), ddd.toString(), cod.toString()));
cod++;
}
print(sequencia);
}
class _MessengerApp extends State<MessengerApp> {
@override
Widget build(BuildContext context) {
//var listaNumeros = new List<int>.generate(quantidade, (numeroInicial) => numeroInicial + 1);
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('JW Messenger'),
actions: <Widget>[
Padding(
padding: EdgeInsets.only(right: 20.0),
child: GestureDetector(
onTap: () {
_showDialog();
},
child: Icon(Icons.more_vert),
)),
],
),
body: (ListView(
children: <Widget>[
...listaNumeros,
],
)),
));
}```