【发布时间】:2021-08-27 16:07:43
【问题描述】:
我是 Flutter 的初学者,我需要帮助。目标是有一个搜索栏,以便用他们的名字找到用户。 我用 AppUserData 模型类调用带有提供者和他们的数据的用户
这是我的代码
import 'package:flutter/material.dart';
import 'package:models/user.dart';
import 'package:provider/provider.dart';
class UserList extends StatefulWidget {
@override
FilterLocalListPageState createState() => FilterLocalListPageState();
}
class FilterLocalListPageState extends State<UserList> {
@override
Widget build(BuildContext context) {
final users = Provider.of<List<AppUserData>>(context);
return Scaffold(
appBar: AppBar(
title: Text("users"),
centerTitle: true,
),
body: Column(
children: <Widget>[
Expanded(
child: ListView.builder(
itemCount: users.length,
itemBuilder: (context, index) {
return buildBook(users[index]);
},
),
),
],
),
);
}
Widget buildBook(AppUserData user) => ListTile(
leading: Image.network(
user.profilepic,
fit: BoxFit.cover,
width: 50,
height: 50,
),
title: Text(user.name),
);
}
感谢您的帮助
【问题讨论】: