J'ai une liste de chaînes de caractères définies comme ceci :
var list = ["one", "two", "three", "four"];
Je veux rendre les valeurs à l'écran côte à côte en utilisant des widgets de texte. J'ai essayé d'utiliser le code suivant pour y parvenir :
for (var name in list) {
return new Text(name);
}
Cependant, lorsque j'exécute ce code, la boucle for ne s'exécute qu'une seule fois et un seul widget de texte est rendu, qui dit one
(le premier élément de la liste). De plus, lorsque j'ajoute un message de journal dans ma boucle for, il est également déclenché une fois. Pourquoi ma boucle for ne fonctionne-t-elle pas en fonction de la longueur de la liste ? Il semble ne s'exécuter qu'une seule fois, puis s'arrêter.
1 votes
Pourquoi n'utilisez-vous pas ListView ? Pouvez-vous partager plus de code sur la façon dont vous procédez ?