Skip to content

Instantly share code, notes, and snippets.

@rahichesoft
Last active June 18, 2018 08:10
Show Gist options
  • Select an option

  • Save rahichesoft/afc9e3308a73d8fda713560c82e2d352 to your computer and use it in GitHub Desktop.

Select an option

Save rahichesoft/afc9e3308a73d8fda713560c82e2d352 to your computer and use it in GitHub Desktop.

Revisions

  1. rahichesoft revised this gist Jun 18, 2018. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,4 @@
    import 'package:flutter/material.dart';
    import 'package:so/ResultCard.dart';

    void main() => runApp(MyApp());

  2. rahichesoft created this gist Jun 18, 2018.
    67 changes: 67 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,67 @@
    import 'package:flutter/material.dart';
    import 'package:so/ResultCard.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<page> {




    @override
    Widget build(BuildContext context) {
    var d=5;
    var textEditingControllers = <TextEditingController>[];
    var textFields = <TextField>[];
    var list = new List<int>.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 = <TextEditingController>[];

    var textFields = <TextField>[];
    var list = new List<int>.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;
    }