当前,我所拥有的只是一个容纳一行的容器,该行包含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(),
),
),
],
答案 0 :(得分:2)
我创建了this个小例子,我认为这将帮助您实现相同的思想并进行总结:
TextField
将焦点从FoucusNode
更改为另一个焦点Theme
小部件并从那里更改主题LengthLimitingTextInputFormatter
您还可以从装饰中获得圆角并指定边框半径
decoration: InputDecoration(
contentPadding: const EdgeInsets.all(8.0),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0),
),
hintText: "0",
),