美文网首页
flutter 全局点击空白区域隐藏键盘

flutter 全局点击空白区域隐藏键盘

作者: smallLabel | 来源:发表于2021-07-15 14:21 被阅读0次
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final FluroRouter router = FluroRouter();
    Routes.configureRoutes(router);
    Application.router = router;

    String token = PreferenceUtils().getString(Authorization_key);

    return MultiProvider(
        providers: providers,
        child: ScreenUtilInit(
          designSize: Size(375, 667),
          builder: () => GestureDetector(
            behavior: HitTestBehavior.translucent,
            onTap: () {
              FocusScope.of(context).requestFocus(FocusNode());
            },
            child:  MaterialApp(
                  showPerformanceOverlay: false,
                  debugShowCheckedModeBanner: false,
                  title: '定位',
                  onGenerateRoute: Application.router.generator,
                  theme: ThemeData(
                    primaryColor: Colors.white,
                    platform: TargetPlatform.iOS,
                  ),
                  home: token == '' ? LoginPage() : ProjectionListPage(),
                  builder: EasyLoading.init(),
                  navigatorObservers: [Application.routeObserver],
                ),
            ),
          ),
        ));
  }
}

重点就是在MaterialApp外面包裹一个点击手势触发键盘隐藏

相关文章

网友评论

      本文标题:flutter 全局点击空白区域隐藏键盘

      本文链接:https://www.haomeiwen.com/subject/hfoppltx.html