android - 来自 json 的 Flutter ListTile 标题名称
问题描述
我正在尝试将一个人的两个名字都显示为 listtile flutter 中的标题。这是示例 json 文件
var users = const [
{
"first_name": "melissa",
"last_name": "fleming",
"phone_number": "0740-304-475"
},
{
"first_name": "christoffer",
"last_name": "christiansen",
"phone_number": "05761325"
},
{
"first_name": "valtteri",
"last_name": "pulkkinen",
"phone_number": "041-829-79-61"
}
]
这是颤振代码
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(
"List of Customers",
),
body: ListView.separated(
itemCount: users.length,
separatorBuilder: (context, index) => Divider(),
itemBuilder: (BuildContext context, int index) {
var user = users[index];
return ListTile(
title: Text(user['first_name']),
isThreeLine: true,
);
},
),
);
}
如何将两个名称都传递给这部分
title: Text(user['first_name']),
解决方案
您可以在循环中使用 for 并将值存储在字符串中
for(var i in users){
String name = i['first_name'] + " "+ i['last_name'];
print(name);}
ListView.separated(
itemCount: users.length,
separatorBuilder: (context, index) => Divider(),
itemBuilder: (BuildContext context, int index) {
var user = users[index];
return ListTile(
title: Text(name),
isThreeLine: true,
);
},
),
推荐阅读
- android - 将数据从 Android 手机发送到 ESP32
- c++ - 使用证书的客户端-服务器身份验证 - C++
- python - 矩阵减法 | ValueError:操作数无法与形状一起广播 (1,30) (30,455)
- apache-spark - 通过列名中包含 peroid(.) 的 Spark-Scala-Phoenix 读取 HBase 表
- python - django.db.utils.IntegrityError:NOT NULL 约束失败:accounts_user.user_id
- ssh - 远程服务器使用智能卡身份验证时如何设置 SQL Developer 数据库连接
- python - 如何创建包含当天汇总的表格,转置会生成重复的列以分解预订状态
- php - 有没有办法从两个不同的 html 文件中使用 PHP?
- flutter - Flutter 填充值的常量值无效
- php - Symantec Messaging 网关添加域肥皂请求