return ListView.builder(
itemCount: users.length,
itemBuilder: (context, index){
return UserTile(sport: users[index]);
},
);
我得到了一个“1位置参数(s)预期,但0发现.”错误,我不知道如何修复它.这是我的UserTile文件
class UserTile extends StatelessWidget {
final Sport sport;
UserTile(this.sport, {users});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(top: 8.0),
child: Card(
margin: EdgeInsets.fromLTRB(20.0, 6.0, 20.0, 0.0),
child: ListTile(
leading: CircleAvatar(
radius: 25.0,
backgroundColor: Colors.brown[100],
),
title: Text(sport.name),
subtitle: Text('User plays ${sport.sport}'),
),
),
);
}
}
1条答案
按热度按时间e4eetjau1#
这意味着你可以这样做:
params out of
{}
或[]
,表示必须,与其他语言相同。{}
中的params,表示需要命名。[]
中的params,表示它是可选的。