如何在Flutter上的MaterialApp上删除Android后退按钮?

Guerlando OC
void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);
  OrientationSingleton.left = true;
  SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft])
      .then((_) {
    runApp(new MyApp());
  });
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(

这是我的应用程序。我找到了一些有关如何删除它的教程:flutter删除appbar上的后退按钮,但这是针对AppBar的。我尝试在上运行我的应用程序,AppBar但得到了

MediaQuery.of() called with a context that does not contain a MediaQuery.

因为我依靠MediaQuery.of()我的应用程序内部。

那么,如何删除Flutter上的Android后退,首页和方形按钮MaterialApp

斯特凡诺A.

如错误消息中所述,SystemChromerequire-context可以使用以下initState()方法来调用它Widget

class MyApp extends StatefulWidget {
  const MyApp({ Key key }) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
   void initState() {
     super.initState();
     SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);
     OrientationSingleton.left = true;
     SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);
   }

   @override
   Widget build(BuildContext context) {
      return MaterialApp(); // your MaterialApp class
   }
}

在Android上隐藏系统底栏,一种选择是setEnabledSystemUIOverlays()使用一个空列表调用该函数:

SystemChrome.setEnabledSystemUIOverlays([]);

但是,并非所有Android设备都全面支持此功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在操作栏上添加后退箭头或后退按钮

来自分类Dev

后退按钮上的Android关闭应用

来自分类Dev

如何刷新后退按钮上的页面?

来自分类Dev

如何在Android设备上检测硬/软后退按钮?

来自分类Dev

ios上的代号一个删除后退按钮

来自分类Dev

如何在每页IOS上包括滑出菜单(删除后退按钮)

来自分类Dev

如何检测何时轻按了Android操作布局上的后退按钮?

来自分类Dev

重定向到主页并删除导航栏上的“后退”按钮

来自分类Dev

如何在Cordova 4.0中仅覆盖单页上的后退按钮?

来自分类Dev

如何在导航栏的默认后退按钮上设置图像

来自分类Dev

如何在Android Studio的ActionBar上添加后退按钮?

来自分类Dev

如何在Android的v7工具栏中删除后退按钮?

来自分类Dev

如何在Xamarin.Forms上更改后退按钮文本

来自分类Dev

按下设备后退按钮上的Flutter WebView异常

来自分类Dev

如何在“删除”按钮上删除表中的行

来自分类Dev

如何在Flutter中更改RateMyAppNoButton上的后退按钮

来自分类Dev

后退按钮上的Android关闭应用

来自分类Dev

如何在ios上实现导航后退按钮动作?

来自分类Dev

ios上的代号一个删除后退按钮

来自分类Dev

如何检测何时轻按了Android操作布局上的“后退”按钮?

来自分类Dev

如何在Android上删除ActionBar?

来自分类Dev

如何在android中边缘上的按钮上放置文本

来自分类Dev

如何在Android上从Listview删除项目

来自分类Dev

如何在Android上更改按钮颜色?

来自分类Dev

如何在Android中启动屏幕后隐藏主屏幕上的后退按钮?

来自分类Dev

如何在Android中按后退按钮返回上一屏幕

来自分类Dev

如何在 tkinter 上创建后退按钮/或删除画布上的所有小部件?

来自分类Dev

如何在android另一个活动的操作栏上显示后退按钮

来自分类Dev

了解 Android 上的“后退按钮”行为

Related 相关文章

  1. 1

    如何在操作栏上添加后退箭头或后退按钮

  2. 2

    后退按钮上的Android关闭应用

  3. 3

    如何刷新后退按钮上的页面?

  4. 4

    如何在Android设备上检测硬/软后退按钮?

  5. 5

    ios上的代号一个删除后退按钮

  6. 6

    如何在每页IOS上包括滑出菜单(删除后退按钮)

  7. 7

    如何检测何时轻按了Android操作布局上的后退按钮?

  8. 8

    重定向到主页并删除导航栏上的“后退”按钮

  9. 9

    如何在Cordova 4.0中仅覆盖单页上的后退按钮?

  10. 10

    如何在导航栏的默认后退按钮上设置图像

  11. 11

    如何在Android Studio的ActionBar上添加后退按钮?

  12. 12

    如何在Android的v7工具栏中删除后退按钮?

  13. 13

    如何在Xamarin.Forms上更改后退按钮文本

  14. 14

    按下设备后退按钮上的Flutter WebView异常

  15. 15

    如何在“删除”按钮上删除表中的行

  16. 16

    如何在Flutter中更改RateMyAppNoButton上的后退按钮

  17. 17

    后退按钮上的Android关闭应用

  18. 18

    如何在ios上实现导航后退按钮动作?

  19. 19

    ios上的代号一个删除后退按钮

  20. 20

    如何检测何时轻按了Android操作布局上的“后退”按钮?

  21. 21

    如何在Android上删除ActionBar?

  22. 22

    如何在android中边缘上的按钮上放置文本

  23. 23

    如何在Android上从Listview删除项目

  24. 24

    如何在Android上更改按钮颜色?

  25. 25

    如何在Android中启动屏幕后隐藏主屏幕上的后退按钮?

  26. 26

    如何在Android中按后退按钮返回上一屏幕

  27. 27

    如何在 tkinter 上创建后退按钮/或删除画布上的所有小部件?

  28. 28

    如何在android另一个活动的操作栏上显示后退按钮

  29. 29

    了解 Android 上的“后退按钮”行为

热门标签

归档