Flutter 如何在列表中添加TextField对象?
我试图在列表中添加TextField对象,但出现错误“无法将参数类型'PlayerItem'指定给参数类型'TextField' 我创建了一个文本字段列表(Flutter 如何在列表中添加TextField对象?,flutter,dart,Flutter,Dart,我试图在列表中添加TextField对象,但出现错误“无法将参数类型'PlayerItem'指定给参数类型'TextField' 我创建了一个文本字段列表(\u playerList): 当我尝试在列表中添加项目时,出现错误: _playerList.add(new PlayerItem()), 这是预期的类型错误 您已将列表声明为list,并尝试插入PlayerItem 这样做的结果是,您应该使用PlayerItem键入列表: 列表_playerList=[]; 或者,您也可以使用更通用
\u playerList
):
当我尝试在列表中添加项目时,出现错误:
_playerList.add(new PlayerItem()),
这是预期的类型错误 您已将列表声明为
list
,并尝试插入PlayerItem
这样做的结果是,您应该使用
PlayerItem
键入列表:
列表_playerList=[];
或者,您也可以使用更通用的类型,即TextField
和PlayerItem
的超级类型,可以是Widget
,例如:
列表_playerList=[];
将列表类型转换为列表
。
class PlayerItem extends StatelessWidget {
//constructor
PlayerItem();
@override
Widget build(BuildContext context) {
return TextField(
decoration: InputDecoration(
prefixIcon: const Icon(Icons.person),
hintText: "Player",
counterText: "",
),
);
}
}
_playerList.add(new PlayerItem()),