之前的方式

  1. // 很早的方式【不推荐】
  2. FocusScope.of(context).requestFocus(FocusNode());
  3. // 之后的方式
  4. FocusScope.of(context).unfocus();

最新的方式

  1. class MyApp extends StatelessWidget {
  2. @override
  3. Widget build(BuildContext context) {
  4. return GestureDetector(
  5. onTap: () {
  6. /// 全局点击收起键盘
  7. WidgetsBinding.instance.focusManager.primaryFocus?.unfocus();
  8. },
  9. child: MaterialApp(),
  10. );
  11. }
  12. }

参考链接