当按下后缀图标时,出现键盘。在flutter中,在TextField中按下后缀时,我不想打开键盘。按下后缀时怎么不打开键盘?
答案 0 :(得分:0)
我认为该here存在问题。 使用CupertinoTextField或仅使用Stack with TextField和Icon的一些解决方法。 通过电话回答,所以我无法提供代码段。
答案 1 :(得分:0)
尝试
FocusScope.of(context).unfocus();
TextField的完整代码如下:
TextField(
controller: controller,
decoration: InputDecoration(
border: InputBorder.none,
suffixIcon: GestureDetector(
onTap: () {
setState(() {
controller.clear();
FocusScope.of(context).unfocus();
});
},
child: Icon(Icons.send)),
hintText: 'Type Here ',
),
),
答案 2 :(得分:0)
TextFormField(
focusNode: _focusNode,
decoration: InputDecoration(
suffixIcon: GestureDetector(
child: Icon(
Icons.remove_red_eye,
color: Colors.white,
),
onTap: () {
_focusNode.unfocus();
_focusNode.canRequestFocus = false;
},
)),
)