【发布时间】:2020-06-17 16:37:00
【问题描述】:
我正在尝试做简单的事情。当 TextField 不为空时显示清除按钮以清除内容并在内容为空时隐藏它。这是代码
final TextEditingController _controller = TextEditingController();
...
TextFormField(
controller: _controller,
decoration: InputDecoration(
suffixIcon: _controller.text.length > 0
? IconButton(
icon: Icon(Icons.clear, size: 16),
onPressed: () {
_controller.clear();
},
)
: null))
这有效,但在激活键盘的情况下无效。您必须关闭键盘才能使其工作。如何在使用控制器打字时进行实时操作?
【问题讨论】: