问题描述
我为 userdata 写了这个 textformfield
TextFormField(
initialValue: datiUtente.peso.toString(),validator: (val) =>
val.isEmpty ? 'inserisci il tuo peso' : null,onChanged: (val) => setState(() => _currentPeso = val),),
对于 name ed surname 是可以的,但是如果我想将它用于 int 值,我该怎么做?我试图喜欢这个,但不起作用
解决方法
您可以使用以下命令将数字指定为 TextField 的键盘类型:
keyboardType: TextInputType.number
您的域代码如下所示,
TextFormField(
decoration: new InputDecoration(labelText: "Enter your number"),keyboardType: TextInputType.number,inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.digitsOnly
],// Only numbers can be entered
validator: (val) => val.isEmpty ? 'inserisci il tuo peso' : null,onChanged: (val) => setState(() => _currentPeso = val),)
,
像 TextInputType.number
一样传递键盘类型 TextFormField:- keyboardType: TextInputType.number