gpt4 book ai didi

flutter - 如何在 TextField 之外的任何地方点击使其失去焦点?

转载 作者:IT王子 更新时间:2023-10-29 06:34:21 59 4
gpt4 key购买 nike

当我点击 TextField 时,它会获得焦点。键盘打开,打字正常。现在我完成了输入,我点击了除 TextField 之外的任何地方,我希望焦点会改变并且键盘会消失,但事实并非如此。

如何让点击 TextField 之外的任何地方使其失去焦点?

最佳答案

您可以将整个屏幕包裹在 GestureDetector 中,这样当您触摸 GestureDetector 上的任意位置时,将调用 onTap 方法来隐藏软键盘。

new Scaffold(
body: new GestureDetector(
onTap: () {
/*This method here will hide the soft keyboard.*/
FocusScope.of(context).requestFocus(new FocusNode());
},
child: new Container(
//More work here
)
)

关于flutter - 如何在 TextField 之外的任何地方点击使其失去焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451251/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com