在 Flutter 中创建带圆角且没有 ActivationIndicator 的 TextFormField

creating a TextFormField with rounded corners and no ActivationIndicator in Flutter

我正在尝试为类似于

的代码实现用户输入

目前,我只有一个容器,一行包含 4 个容器,每个容器包含一个 TextFormField。我如何实现上述目标

   Padding(
     padding: const EdgeInsets.all(8.0),
         child: new Form(
            child: Container(
               color: Colors.blue[100],
               height: 100.0,
               width: 350.0,
               child: Row(
                  mainAxisAlignment:
                      MainAxisAlignment.spaceEvenly,
                      children: <Widget>[
                        Container(
                         color: Colors.amber,
                         height: 50.0,
                         width: 50.0,
                         child: TextFormField(),
                          ),

                          Container(
                            color: Colors.amber,
                            height: 50.0,
                            width: 50.0,
                            child: TextFormField(),
                             ),
                           Container(
                           color: Colors.amber,
                           height: 50.0,
                           width: 50.0,
                            child: TextFormField(),
                            ),
                            Container(
                           color: Colors.amber,
                           height: 50.0,
                           width: 50.0,
                            child: TextFormField(),
                            ),

                      ),
                                  ],

我创建了 this 小示例,我认为这将帮助您实现相同的目标 think.and 回顾一下:

  • 您需要使用 FoucusNode
  • 将焦点从 TextField 更改为另一个
  • 您可以从装饰 属性 更改边框和其他装饰设置,但如果您想更改颜色之类的东西,使用 Theme 小部件并更改主题总是好的那里
  • 如果你想阻止用户输入超过一个承租人,请使用 LengthLimitingTextInputFormatter
  • 你也可以从装饰中获得圆角和特定的边框半径

    decoration: InputDecoration(
        contentPadding: const EdgeInsets.all(8.0),
        border: OutlineInputBorder(
            borderRadius: BorderRadius.circular(5.0),
        ),
        hintText: "0",
    ),