Как добавить еще одно текстовое поле, когда пользователь нажимает кнопку во флаттере? - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть программа, в которой пользователь должен иметь возможность нажать кнопку, а затем программа должна иметь возможность генерировать новое текстовое поле. Как я могу это сделать?

1 Ответ

0 голосов
/ 04 сентября 2018
List<Widget>list = new List();
@override
Widget build(BuildContext context) {
return new Scaffold(
  body: new Container(
    padding: EdgeInsets.all(20.0),
    child: new ListView.builder(itemBuilder: (context, index){
    Widget widget = list.elementAt(index);
    return widget;
  }, itemCount: list.length,),),
  floatingActionButton: new FloatingActionButton(onPressed: (){
    list.add(new TextField(decoration: InputDecoration(hintText: 'Hint ${list.length+1}'),));
    setState(() {});
  }, child: new Icon(Icons.add),),
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...