我开始编写一个 Flutter 应用程序来远程控制一些无线电流。TextFormField
添加 a以显示流的当前音量设置时遇到问题。(我选择 aTextFormField
而不是简单的原因Text
是我想使用该字段来显示当前设置并让用户在一个地方更改当前值。)
问题如下:当我添加TextFormField
(位于下面屏幕截图中的绿色条内,文本之后Vol:
)时,我意识到每当我启动此视图/页面时,进入页面时默认显示板载键盘.
相反,我希望键盘仅在用户单击TextFormField
.
外观代码TextFormField
如下:
TextFormField(
onFieldSubmitted: (value){
print("The value entered is : $value");
},
// Define keyboard type
keyboardType: TextInputType.number,
// Make sure user doesn't enter letters or punctuation
inputFormatters: <TextInputFormatter>[WhitelistingTextInputFormatter.digitsOnly],
validator: (val){
return null;
},
autofocus: true,
controller: volTextEditingController,
style: TextStyle(
color: Colors.white,
fontSize: 16,
),
decoration: InputDecoration(
border: InputBorder.none,
),
maxLines: 1,
)
所以,我想知道是否有人知道如何防止键盘在显示的视图/页面启动时出现。提前致谢!如果需要,完整的代码可以在GitGub上找到。