我在我的应用程序中使用SystemUiMode.immersiveSticky,它工作正常,但有时它会禁用,系统栏会弹出当焦点改变时,主要是当键盘出现时,就会发生这种情况。当它再次下降时,SystemUiMode复位。有办法解决吗?顺便问一句:iOS也有类似的功能吗?我该如何修改IOS状态栏?
SystemUiMode.immersiveSticky
SystemUiMode
c0vxltue1#
解决办法很简单,虽然我不确定这是一个多好的主意。我基本上把我的整个应用程序 Package 在一个手势检测器中,并“提醒”应用程序在你点击屏幕上的任何地方时都要身临其境。也删除键盘时,轻敲注册。代码:
return GestureDetector( onTap: () { FocusManager.instance.primaryFocus?.unfocus(); SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); }, child: ThemeBuilder...
字符串
1条答案
按热度按时间c0vxltue1#
解决办法很简单,虽然我不确定这是一个多好的主意。我基本上把我的整个应用程序 Package 在一个手势检测器中,并“提醒”应用程序在你点击屏幕上的任何地方时都要身临其境。也删除键盘时,轻敲注册。
代码:
字符串