flutter - 在 FAB 上添加表格小部件单击 FLUTTER

标签 flutter dart click addition floating-action-button

我需要我的应用程序中的用户单击添加按钮,它应该在屏幕上创建一个基本表格。我有 Scaffold 中表格的代码和一个尚未执行任何操作的 FAB。我应该在 onPressed 中写什么才能在屏幕上添加我的表格?

如果您需要的话,这是我的代码:

    @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title:const Text("Table"),
      ),
      floatingActionButton: FloatingActionButton(
        highlightElevation: 50,
        onPressed: () {},
        child: const Icon(Icons.add),
        ),
      body: Center(
          child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
           Container(
                    margin: const EdgeInsets.all(20),
                    child: Table(
                      border: const TableBorder(top: BorderSide(), bottom: BorderSide(), left: BorderSide(), right: BorderSide(),
                      horizontalInside: BorderSide(color: Colors.blue, style: BorderStyle.solid),
                      verticalInside: BorderSide(color: Colors.blue, style: BorderStyle.solid)),
                      children: const [
                        TableRow(children: [
                          Padding(padding: EdgeInsets.all(10.0),),
                          Padding(padding: EdgeInsets.all(10.0),)
                        ]),
                        TableRow(children: [
                          Padding(padding: EdgeInsets.all(10.0),),
                          Padding(padding: EdgeInsets.all(10.0),)
                        ]),
                        TableRow(children: [
                          Padding(padding: EdgeInsets.all(10.0),),
                          Padding(padding: EdgeInsets.all(10.0),)
                        ]),
                        TableRow(children: [
                          Padding(padding: EdgeInsets.all(10.0),),
                          Padding(padding: EdgeInsets.all(10.0),)
                        ]),
                      ],
                    ),
                  ),
              ]
          ),
      ),
    );
  } ```

最佳答案

尝试以下代码:

List<Widget> children = [];

floatingActionButton: FloatingActionButton(
  highlightElevation: 50,
  onPressed: () {
    children.add(
      value // Code for your table
    );
    setState(() {});
  },
  child: const Icon(Icons.add),
),

Column(
  mainAxisAlignment: MainAxisAlignment.center,
  children: children,
),

关于flutter - 在 FAB 上添加表格小部件单击 FLUTTER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74177574/

相关文章:

javascript - 点击功能 react 错误

dart - 创建 "Sample web application using the polymer library"时 Dart 编辑器中的警告

types - Dart 中的接口(interface)约束

Flutter - 删除 Slider 中的默认填充

flutter - LateInitializationError : Field 'data' has not been initialized, 有错误

android - 切换到新页面时使用抽屉时出现 flutter 错误

javascript - 关于跨度更改的验证码

java Selenium Chrome - 单击按钮

dart - Flutter 依赖错误 DART

flutter - 如何从 SMS 获取 OTP - 自动填充