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
外面包裹一个点击手势触发键盘隐藏
网友评论