请查看下面的Flutter代码片段:它创建一个TextField用作单行输入字段,当按下Return时,它将提交其值:
child: new TextField(
decoration: _deco,
maxLines: 1,
autofocus: true,
onSubmitted: (newValue) {print(newValue);},
onChanged: (newValue) {
setState(() {
strTemperature = newValue.trim();
});
})),
Run Code Online (Sandbox Code Playgroud)
在iOS模拟器上,相应的应用程序如下所示:
正如您所看到的那样配置了小部件maxLines = 1,但是当我单击屏幕键盘上的Return键时,会插入换行符.请在小部件下面的几行找到窄蓝色光标.此外,我看到没有控制台输出,因为我的onSubmitted()lambda 应该是这种情况.
我正确配置文本字段,还是我遗漏了什么?
| 归档时间: |
|
| 查看次数: |
4984 次 |
| 最近记录: |