在 Flutter 中定义命名参数

时间:2021-01-29 01:02:31

标签: flutter dart

我正在尝试创建待办事项列表应用程序,但在创建浮动操作按钮时出错 有一条错误消息说“未定义命名参数floatingActionButton” 我当前围绕该问题的代码是:

class _NewTaskState extends State<NewTask> {
  @override
  Widget build(BuildContext context) {
    return  new Scaffold(
        body: new Container(
            child: new Column(
                children: <Widget>[
                  TaskDesc.length == 0 ? dynamicTextField : result,
                  Task.length == 0 ? submitButton : new Container(),
                ]
            ),
            floatingActionButton: FloatingActionButton(
                onPressed: addDynamic,
                child:new Icon(Icons.add)
            )
        )
    );
  }
}

1 个答案:

答案 0 :(得分:0)

floatingActionButton 应该包裹在脚手架内而不是容器内! 你可以这样改变它:

class _NewTaskState extends State<NewTask> {
          @override
          Widget build(BuildContext context) {
            return  new Scaffold(
                body: new Container(
                    child: new Column(
                        children: <Widget>[
                          TaskDesc.length == 0 ? dynamicTextField : result,
                          Task.length == 0 ? submitButton : new Container(),
                        ]
                    ),
                   ),
                    floatingActionButton: FloatingActionButton(
                        onPressed: addDynamic,
                        child:new Icon(Icons.add)
                    ),
            );
          }
        }
相关问题