请参考我的回答 here。
您想为您的所有列表创建一个类并为此调用 this url
您的所有列表 API 调用
Future<List<dynamic>> getJobsData() async {
String url = 'https://jsonplaceholder.typicode.com/users';
var response = await http.get(Uri.parse(url), headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
});
return json.decode(response.body);
}
您的所有列表小部件:
Expanded(
child: FutureBuilder<List<dynamic>>(
future: getJobsData(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: ListView.builder(
shrinkWrap: true,
itemCount: snapshot.data!.length,
itemBuilder: (context, index) {
var name = snapshot.data![index]['name'];
var email = snapshot.data![index]['email'];
var id = snapshot.data![index]['id'];
return Card(
shape: RoundedRectangleBorder(
side: BorderSide(color: Colors.green.shade300),
borderRadius: BorderRadius.circular(15.0),
),
child: Column(
children: [
ListTile(
leading: Text(id.toString()),
title: Text(name),
subtitle: Text(email),
),
],
),
);
},
),
);
}
return CircularProgressIndicator();
},
),
),
所有数据的结果屏幕 ->
然后您为所选用户创建发送到该名称的 Id 到下一个类并使用 this url
你通过上面选择的用户ID this甲