flutter 在TextFormField中失去焦点

cdmah0mi  于 6个月前  发布在  Flutter
关注(0)|答案(1)|浏览(100)

当我删除我的TexFormField中的所有信息时,我遇到了问题。他似乎失去了焦点。我尝试了几种方法,但我没有看到它的工作原理
enter image description here

return FocusScope(
      node: FocusScopeNode(),
      autofocus: false,
      canRequestFocus: true,
      child: TextFormField(
        focusNode: focusNode,
        textCapitalization: textCapitalization,
        onTapOutside: (event) => FocusScope.of(context).unfocus(),
        onChanged: (value) {
          onChanged?.call(value);
          if (value.isEmpty) {
            focusNode?.requestFocus();
          }
        },
        
        ),
      ),
    );
  }

个字符

3zwjbxry

3zwjbxry1#

你可以试试这个

FocusScope(
        node: FocusScopeNode(),
        autofocus: false,
        canRequestFocus: true,
        child: TextFormField(
          focusNode: focusNode,
          keyboardType: TextInputType.phone,
          textCapitalization: TextCapitalization.characters,
          onTapOutside: (event) => FocusScope.of(context).unfocus(),
          onChanged: (value) {
            onChanged?.call(value);
            if (value.isEmpty) {
              focusNode?.requestFocus();
            }
          },
        ),
      ),

字符串

相关问题