Flutter TextField:如何在点击外部时失去焦点?

问题描述 投票:0回答:1
Flutter TextField:如何在点击外部时失去焦点?

TextField()
仅当点击另一个可以获取焦点的小部件(例如 TextField)时,它才会失去焦点。

如果 TextField 是页面中唯一的一个小部件怎么办?

flutter focus
1个回答
0
投票

GestureDetector 包裹您的 Scaffoldontap失去焦点

像这样

GestureDetector( onTap: () { FocusScopeNode currentFocus = FocusScope.of(context); if (!currentFocus.hasPrimaryFocus) { currentFocus.unfocus(); } }, child: Scaffold( // your scaffold code here ), )
    
© www.soinside.com 2019 - 2024. All rights reserved.