制作某种具有多行的行生成器并将 JSON 数据传递给它的最佳方法是什么。扑
What is the best way to make some kind of a row builder with multiple lines and pass JSON data into it. Flutter
在 Flutter 中实现这种每个单元格都有自定义宽度并且我可以将 JSON 数据传递到其中的布局的最佳方法是什么?我尝试使用 ListView 和 GridView,但是 none 它们都有效。
谢谢!
您可以使用Wrap
Widget build(BuildContext context) {
var data = [
{'name': 'UK'},
{'name': 'Banker'},
{'name': '29'},
{'name': 'Atheist'},
{'name': 'Graduated'},
{'name': '175 cm'},
{'name': 'tx'}
];
return Scaffold(
body: Center(
child: Wrap(
alignment: WrapAlignment.center,
spacing: 8.0, // gap between adjacent chips
runSpacing: 4.0, // gap between lines
children: data
.map((e) => Chip(
avatar: Icon(
Icons.account_balance,
size: 18,
),
label: Text(e['name']),
))
.toList())));
}
在 Flutter 中实现这种每个单元格都有自定义宽度并且我可以将 JSON 数据传递到其中的布局的最佳方法是什么?我尝试使用 ListView 和 GridView,但是 none 它们都有效。
谢谢!
您可以使用Wrap
Widget build(BuildContext context) {
var data = [
{'name': 'UK'},
{'name': 'Banker'},
{'name': '29'},
{'name': 'Atheist'},
{'name': 'Graduated'},
{'name': '175 cm'},
{'name': 'tx'}
];
return Scaffold(
body: Center(
child: Wrap(
alignment: WrapAlignment.center,
spacing: 8.0, // gap between adjacent chips
runSpacing: 4.0, // gap between lines
children: data
.map((e) => Chip(
avatar: Icon(
Icons.account_balance,
size: 18,
),
label: Text(e['name']),
))
.toList())));
}