Flutter — ListView отображает только 1 дочерний элемент из списка

#flutter #for-loop #dart #listview

#трепетать #для-петли #дротик #просмотр списка

Вопрос:

У меня есть цикл for в FutureBuilder:

 for (var doc in exercises) {  bool isRowsGeneratedForPreviousExercises = false;  dataRowsForCompletedExercises = [];  var setList = [];  Maplt;String, dynamicgt; exercise;  var exerciseName = '';  exercise = doc.data() as Maplt;String, dynamicgt;;  setList = exercise['sets'];  exerciseName = exercise['name'];  if (!(doc.id == exerciseId)) {  for (var set in setList) {  var weight = '';  var reps = '';  var isToFailure = false;  weight = set['weight'].toString();  reps = set['reps'].toString();  isToFailure = set['isToFailure'];  if (isRowsGeneratedForPreviousExercises == false) {  _generateDataTableRowsForCompletedExercises(  weight,  reps,  isToFailure,  );  isRowsGeneratedForPreviousExercises = true;  }  }  }  completedExercisesWidgetsList.add(  _completedExercisesDataTableWidget(exerciseName)   print('LIST LENGTH = '    completedExercisesWidgetsList.length.toString());   }//for loop ends   return ListView(  shrinkWrap: true,  scrollDirection: Axis.vertical,  children: completedExercisesWidgetsList,  );  }  

Длина списка completedExercisesWidgetsList составляет 6 в конце цикла; однако отображается только 1 дочерний элемент. Что может быть не так?