Как мне объединить три списка в Flutter/Dart?

#flutter #dart #listview #datatable

Вопрос:

Я хочу объединить три списка, мои списки:

 var px = [0.1, 0.2, 0.3]; var x = [0, 1, 2]; var mutiply = [0, 0.2, 0.6];  

Как я могу объединить эти три списка? Я хочу получить все данные списка в таблицу с помощью ListView.

Я хочу представить данные следующим образом:

Пример изображения, прикрепленного для окончательного ввода

Пожалуйста, объясните мне, как это сделать! Спасибо!

Ответ №1:

Вы можете использовать DataTable для этого случая.

введите описание изображения здесь

Вы можете настроить другие свойства.

 DataTable(  headingRowColor:  MaterialStateProperty.all(Colors.blueGrey.withOpacity(.5)),  showBottomBorder: true,  columns: const [  DataColumn(  label: Text("x"),  ),  DataColumn(  label: Text("p(x)"),  ),  DataColumn(  label: Text("x*p(x)"),  ),  ],  rows: [  DataRow(cells: [  DataCell(Text(x[0].toString())),  DataCell(Text(px[0].toString())),  DataCell(Text(mutiply[0].toStringAsFixed(3))),  ]),  DataRow(cells: [  DataCell(Text(x[1].toString())),  DataCell(Text(px[1].toString())),  DataCell(Text(mutiply[1].toStringAsFixed(3))),  ]),  DataRow(cells: [  DataCell(Text(x[2].toString())),  DataCell(Text(px[2].toString())),  DataCell(Text(mutiply[2].toStringAsFixed(3))),  ]),  ],  ),    

Комментарии:

1. Вы можете мне помочь, пожалуйста !! если длина списков зависит от ввода пользователей , то как я получаю данные в таблицу, помогите мне, Брат

2. В зависимости от сценария вы можете использовать для этого функции отображения/генерации. Дело в том , что значения зависят от строк, например x= [0,1,2] , будут построены как строка вместо столбца, вы также можете создавать/искать отдельный вопрос в динамической таблице данных на основе ввода пользователя.

3. Если вам нужна помощь, не стесняйтесь спрашивать.

4. могу я связаться с вами наедине?

5. Я опубликовал новый вопрос, пожалуйста, проверьте