代码之家  ›  专栏  ›  技术社区  ›  Pointer

按钮隐藏TextFormField

  •  0
  • Pointer  · 技术社区  · 10 月前

    点击txt7按钮保存隐藏字段后,我在底部工作表中有按钮保存。我总是想在页面上显示“保存”按钮。

    enter image description here

      Scaffold(
        bottomSheet: SAVE_BUTTON here
        ),
        body: SingleChildScrollView(
          scrollDirection: Axis.vertical,
          child: Padding(
            padding: const EdgeInsets.all(8.0),
            child: Column(
              mainAxisAlignment: MainAxisAlignment.start,
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                Form(
                  key: _formKey,
                  child: Column(
                    mainAxisAlignment: MainAxisAlignment.start,
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: [
                      const Text(
                        'Label 1',
                        style: TextStyle(
                          fontSize: 16,
                          fontWeight: FontWeight.normal,
                        ),
                      ),
                      MyTextInputChange(
                        controller: txt1,
                        keyboardType: TextInputType.number,
                        enable: true,
                        autofocus: false,
                        required: false,
                        onChange: (value) {
                          setState(() {});
                        },
                      ),
                      .............
                          
    

    任何解决方案,如何将txt7推到上方按钮SAVE的高度?

    1 回复  |  直到 10 月前
        1
  •  1
  •   Csaba Gergely    10 月前

    您可以使用TextField或TextFormField scrollPadding 财产。

    TextFormField(scrollPadding: EdgeInsets.only(left: 20.0, right: 20.0, bottom: 50.0))

    只需在自定义输入小部件中添加一个新参数,并为您的TextField或TextFormField设置它。

    注意:您必须为底部边缘插入设置超过默认值20。

    文件:
    https://api.flutter.dev/flutter/material/TextField/scrollPadding.html