flutter - 当用户在 flutter 中按下按钮时,如何添加另一个文本框?

标签 flutter

我有一个程序,用户应该能够在其中按下一个按钮,然后该程序应该能够生成一个新的文本框。我该怎么做?

最佳答案

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),),
);
}

关于flutter - 当用户在 flutter 中按下按钮时,如何添加另一个文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52158228/

相关文章:

flutter - 相等运算符 `==` 在使用 data_connection_checker 包时调用无关类型的引用

flutter - 在视频上放置文字-Flutter-web

enums - Flutter/Dart 将 Int 转换为 Enum

flutter - 类 'bool'没有实例方法 '-'。接收方:true尝试调用:-(false)

android - Flutter 在另一个类中调用 setState() 更新 UI

Flutter - 在 Android Studio 和 Flutter 更新后 Dart 失败

flutter - 从 future 的功能中获取数据到文本小部件

node.js - 在Flutter App中检查Firebase Auth中是否已存在电子邮件

flutter - 如何在 flutter web 中启动 WhatsApp 或从浏览器启动 WhatsApp?

firebase - Firebase:让用户分别与服务器通信