Flutter入门疑难杂症:TextField 双击报错:No Media Query widget found._OverlayEntryWidget widgets require a Media
程序员文章站
2022-03-11 18:13:22
...
原因:使用了FlutterEasyLoading,但是没有正确使用导致的。
正确的使用方法:
Flutter Easy Loading 要包括在Material App内,直接贴代码:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter EasyLoading',
theme: ThemeData(
primarySwatch: Colors.blue,
),
builder: (BuildContext context, Widget child) {
return FlutterEasyLoading(
child: GestureDetector(
onTap: () {
FocusScopeNode currentFocus = FocusScope.of(context);
if (!currentFocus.hasPrimaryFocus) {
currentFocus.unfocus();
}
},
child: child,
));
},
home: StartPage(),
);
}
}
上一篇: 利用html实现进度条效果的方法
下一篇: 基于js+canvas实现五子棋小游戏