Button 为新行颤振创建按钮
如何创建按钮以添加行,如果添加了删除按钮,则创建删除按钮。 就像下面的联系人菜单一样Button 为新行颤振创建按钮,button,dynamic,dart,flutter,Button,Dynamic,Dart,Flutter,如何创建按钮以添加行,如果添加了删除按钮,则创建删除按钮。 就像下面的联系人菜单一样 这只是一个示例,说明如何做到这一点,并不是完整的代码。您可以在a中使用a,并在每次单击按钮时将a添加到列表中。删除它也是一样的: var items = [ FormField(...), ] class Some extends StatefulWidget{ SomeState createState()=> SomeState(); } class SomeState extends
这只是一个示例,说明如何做到这一点,并不是完整的代码。您可以在a中使用a,并在每次单击按钮时将a添加到列表中。删除它也是一样的:
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(...));
})
}
),
]
);
}
}
var项目=[
FormField(…),
]
类扩展了StatefulWidget{
SomeState createState()=>SomeState();
}
类SomeState扩展了State{
@凌驾
小部件构建(构建上下文){
返回列(
儿童:[
扩展(儿童:
builder(itemBuilder:(上下文,索引){
退货项目[索引];
}),
),
升起的按钮(
文本:新文本(“someButton”),
已按下:(){
设置状态(){
删除(FormField(…);
添加(FormField(…);
})
}
),
]
);
}
}
这只是一个示例,说明如何做到这一点,并不是完整的代码。您可以在a中使用a,并在每次单击按钮时将a添加到列表中。删除它也是一样的:
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(...));
})
}
),
]
);
}
}
var项目=[
FormField(…),
]
类扩展了StatefulWidget{
SomeState createState()=>SomeState();
}
类SomeState扩展了State{
@凌驾
小部件构建(构建上下文){
返回列(
儿童:[
扩展(儿童:
builder(itemBuilder:(上下文,索引){
退货项目[索引];
}),
),
升起的按钮(
文本:新文本(“someButton”),
已按下:(){
设置状态(){
删除(FormField(…);
添加(FormField(…);
})
}
),
]
);
}
}