数据:
var city_name = [
"广州",
"深圳",
"北京",
"上海",
"杭州",
"天津",
"重庆",
"成都",
"厦门",
"长沙",
"哈尔滨",
"西安"
];
Scaffold内body 实现Listview列表,数据源是数组,所以children使用map或者foreach遍历创建Item即可
如下:
class _ItemStateFulWidgetState extends State<ItemStateFulWidget> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Center(
child: Text(
"列表",
style: TextStyle(color: Colors.red, fontSize: 24.0),
),
),
),
body: ListView(
// 横向 horizontal 纵向 vertical
scrollDirection: Axis.vertical,
children: createBuildList(),
),
);
}
🏪创建实现:
//遍历返回每一个数组索引对象,据此创建Item,最终转为list返回
List<Wid