Flutter TextFormField TextInputAction.done 不是键盘类型数字的选项

Flutter TextFormField TextInputAction.done is not an option with keyboard type numbers

我有一个包含 TextFormFields 列的表单。我的问题是,当我给 TextFormField 一个 keyboardType: TextInputType.numbertextInputAction: TextInputAction.done 时,textInputAction 没有出现。对于其他键盘类型,这对我来说不是问题...

我的问题是:如何创建一个只有数字键盘的 TextFormField 并且 有一个 textInputAction?

将此添加到您的 textFormField

keyboardType: TextInputType.numberWithOptions(signed: true),
inputFormatters: [
  FilteringTextInputFormatter.digitsOnly,
],

iOS 不支持键盘完成, 使用

TextFormField(
        keyboardType: const TextInputType.numberWithOptions(
          signed: true,
        ),
        inputFormatters: [
          FilteringTextInputFormatter.digitsOnly,
        ],
      ),