dart SystemUiMode.immersiveSticky模式被禁用

zphenhs4  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(106)

我在我的应用程序中使用SystemUiMode.immersiveSticky,它工作正常,但有时它会禁用,系统栏会弹出
当焦点改变时,主要是当键盘出现时,就会发生这种情况。当它再次下降时,SystemUiMode复位。
有办法解决吗?
顺便问一句:iOS也有类似的功能吗?我该如何修改IOS状态栏?

c0vxltue

c0vxltue1#

解决办法很简单,虽然我不确定这是一个多好的主意。我基本上把我的整个应用程序 Package 在一个手势检测器中,并“提醒”应用程序在你点击屏幕上的任何地方时都要身临其境。也删除键盘时,轻敲注册。
代码:

return GestureDetector(
      onTap: () {
        FocusManager.instance.primaryFocus?.unfocus();
        SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);
      },
      child: ThemeBuilder...

字符串

相关问题