Flutter 按TextFormField Flatter中的后缀图标时,新键盘未打开

Flutter 按TextFormField Flatter中的后缀图标时,新键盘未打开,flutter,textformfield,Flutter,Textformfield,预期:当我按下后缀图标时,如果键盘打开,不要关闭它,否则不要打开它 现实:当我按下后缀图标时,如果键盘打开,仍然打开,但当键盘关闭时,打开它 我试了一下FocusScope.of(context.unfocus(),但没用 如果有帮助,我将代码粘贴到这里 return TextFormField( //scrollPadding: EdgeInsets.all(30.0), controller: field_controller, validator:

预期:当我按下后缀图标时,如果键盘打开,不要关闭它,否则不要打开它

现实:当我按下后缀图标时,如果键盘打开,仍然打开,但当键盘关闭时,打开它

我试了一下FocusScope.of(context.unfocus(),但没用

如果有帮助,我将代码粘贴到这里

 return TextFormField(
      //scrollPadding: EdgeInsets.all(30.0),

      controller: field_controller,
      validator: (text) {
        return field_validator(text);
      },
      keyboardType: keyboard_type,
      //maxLength: 30,
      textAlign: TextAlign.center,
      obscureText: _visible_password2,
      decoration: InputDecoration(
        hintText: field_name,
        labelText: field_name,
        suffixIcon:IconButton(
          autofocus: true,
          icon: Icon(
            !_visible_password2
                ? CupertinoIcons.eye
                : CupertinoIcons.eye_slash,
            size: 20.0,
            color:
            _visible_password2 ? Color(0xFF3f7182) : Color(0xFF707070),
          ),
          onPressed: () {
            //TODO : BUG

            setState(() {

              _visible_password2 = !_visible_password2;

            });
          },
        ),