#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. Я опубликовал новый вопрос, пожалуйста, проверьте