一個登錄表單,當在輸入框中輸入文字后,點擊空白處是無法將鍵盤收回的,為解決這一問題可以在Form外面包裹一層GestureDetector
,並在onTap
中調用FocusScope.of(context).requestFocus(blankNode)
方法即可。
FocusNode blankNode = FocusNode();
...
Widget build () {
reutrn GestureDetector(
onTap: () {
FocusScope.of(context).requestFocus(blankNode);
},
...
);
}
文章參考:https://blog.csdn.net/qq_33635385/article/details/102835927