【发布时间】:2021-10-16 19:30:08
【问题描述】:
我正在尝试使我的 TextField 在焦点模式下动态变大。
我的 TextField 是这样的:
这张图片的代码如下:
Row(
children: [
Expanded(
child: Container(
padding: EdgeInsets.only(top: 12, right: 18, left: 8),
child: TextField(
autofocus: false,
style:
TextStyle(fontSize: 22.0, color: Color(0xFFbdc6cf)),
decoration: InputDecoration(
filled: true,
fillColor: Colors.white,
hintText: 'Ara',
contentPadding: const EdgeInsets.only(
left: 14.0, bottom: 8.0, top: 8.0),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.white),
borderRadius: BorderRadius.circular(25.7),
),
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white),
borderRadius: BorderRadius.circular(25.7),
),
),
),
),
),
Container(
padding: EdgeInsets.only(top: 10),
child: IconButton(
onPressed: () {
showDialog(
context: context,
builder: (BuildContext context) {
return CustomDialogBox();
});
},
iconSize: 50,
icon: SvgPicture.asset(
"assets/images/addfolder.svg",
width: 45,
height: 45,
),
color: Colors.white),
),
Container(
padding: EdgeInsets.only(top: 10),
child: IconButton(
onPressed: () {
Navigator.of(context).pushNamed(Settings.routeName);
},
iconSize: 50,
icon: const Icon(Icons.settings),
color: Colors.white),
),
],
),
单击文本字段后,我希望它是这样的:
我怎样才能在焦点模式下使这个 Textfield 平滑地变大?
【问题讨论】: