dart - Android 键盘导致状态栏重新出现

标签 dart flutter android-softkeyboard android-statusbar

我需要在我的应用程序中隐藏 Android 状态栏,所以我使用以下代码

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

main() {
  SystemChrome.setEnabledSystemUIOverlays([]);
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
            body: Center(child: TextField()), backgroundColor: Colors.orange));
  }
}

我在屏幕上有一个 textfield,所以只要 Android 键盘打开,状态栏就会重新出现。 我已经尝试使用多个 Android 设备,但我遇到了同样的错误。

这真的是框架中的错误还是我做错了什么?

我在下面附上了一个简短的视频链接来展示错误

https://drive.google.com/file/d/19qs5Rsrfc_G1oN5kbxgKvYQAXpTr8RZx/view?usp=sharing

我还没有在 iOS 中测试过

最佳答案

请分享一些代码。我尝试在 initState() 中添加 SystemChrome.setEnabledSystemUIOverlays([]); 并且我有一个文本字段,它工作正常。

关于dart - Android 键盘导致状态栏重新出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54453836/

相关文章:

flutter - 如何接收参数并在有状态小部件内的 initState 中使用

file - 如何将字符串连接到现有文件?

flutter - 检测用户何时停止触摸屏幕

android - 在 fragment 替换时显示/隐藏 Android 软键盘

android - 如何防止自定义 DialogFragment 在显示时隐藏键盘

java - 如何将软键盘隐藏在 fragment 中?

flutter - 订阅流并在 flutter dart 中转发

flutter - 如何将 Flutter Web 部署到我自己的服务器上?

flutter - 使用定位时如何添加BoxDecoration

flutter - 如何在 ListView 中滚动项目以使其可见?