import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( primarySwatch: Colors.green, ), home: new page(), ); } } class page extends StatefulWidget { @override _pageState createState() => new _pageState(); } class _pageState extends State { @override Widget build(BuildContext context) { var d=5; var textEditingControllers = []; var textFields = []; var list = new List.generate(d, (i) =>i + 1 ); list.forEach((i) { var textEditingController = new TextEditingController(text: "test $i"); textEditingControllers.add(textEditingController); return textFields.add(new TextField(controller: textEditingController)); }); return new Scaffold( appBar: new AppBar(), body: new Column( children: textFields), floatingActionButton: new FloatingActionButton( onPressed: (){ textEditingControllers[1].clear(); } , ), ); } } createTexttextfields (int d){ var textEditingControllers = []; var textFields = []; var list = new List.generate(d, (i) =>i + 1 ); print(list); list.forEach((i) { var textEditingController = new TextEditingController(text: "test $i"); textEditingControllers.add(textEditingController); return textFields.add(new TextField(controller: textEditingController)); }); return textFields; }