如果添加了行,则如何创建添加行的按钮和删除按钮 . 如下面的联系人菜单Contact Screenshot
这只是一个关于如何做到这一点的示例,并不打算成为完整的代码 . 您可以在StatefulWidget中使用ListView.builder,并在每次单击按钮时将FormField添加到列表中 . 删除它同样如下:
var items = [ FormField(...), ] class Some extends StatefulWidget{ SomeState createState()=> SomeState(); } class SomeState extends State<Some> { @override Widget build(BuildContext context){ return Column( children: <Widget> [ Expanded(child: ListView.builder(itemBuilder: (context, index){ return items[index]; }), ), RaisedButton( text: new Text("someButton"), onPressed: () { setState(() { items.remove(FormField(...)); items.add(FormField(...)); }) } ), ] ); } }
1 回答
这只是一个关于如何做到这一点的示例,并不打算成为完整的代码 . 您可以在StatefulWidget中使用ListView.builder,并在每次单击按钮时将FormField添加到列表中 . 删除它同样如下: