1.ListView.builder
body: ListView.builder(
itemCount: items.length,
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text('Name: ${items[index]['name']}'),
subtitle: Text('Age: ${items[index]['age']}'),
);
},
),
// 你的Map数组
List<Map<String, String>> items = [
{'name': 'Alice', 'age': '25'},
{'name': 'Bob', 'age': '30'},
{'name': 'Charlie', 'age': '35'}
];
2.通过map和Row
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: myArray.map((item) {
return Text(item); // 为每个数组元素创建一个Text Widget
}).toList(),
);
final List<String> myArray = ['元素1', '元素2', '元素3'];