在 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",
),
我正在尝试为类似于
目前,我只有一个容器,一行包含 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
将焦点从 - 您可以从装饰 属性 更改边框和其他装饰设置,但如果您想更改颜色之类的东西,使用
Theme
小部件并更改主题总是好的那里 - 如果你想阻止用户输入超过一个承租人,请使用
LengthLimitingTextInputFormatter
你也可以从装饰中获得圆角和特定的边框半径
decoration: InputDecoration( contentPadding: const EdgeInsets.all(8.0), border: OutlineInputBorder( borderRadius: BorderRadius.circular(5.0), ), hintText: "0", ),
TextField
更改为另一个