当键盘可见时,状态栏显示在Android上

Kri*_*rki 5 android cordova ionic-framework

有使用离子的ios和android开发的全屏应用程序.我有<preference name="Fullscreen" value="true" />config.xml和

if (window.StatusBar) { // org.apache.cordova.statusbar required StatusBar.hide(); ionic.Platform.fullScreen(); } // StatusBar.styleDefault(); ionic.Platform.isFullScreen = true;在app.js. 在Android设备上,当我点击输入文本字段键入某些状态栏自动显示.我关闭键盘状态栏仍然可见,直到我手动关闭它.我怎样才能解决这个问题.请建议我.谢谢

Kri*_*rki 4

这是我自己想出的解决方案。

if (ionic.Platform.isAndroid()) { window.addEventListener("native.hidekeyboard", function () { StatusBar.hide(); window.AndroidFullScreen.immersiveMode(false, false); });}

将此代码放在 app.js 中$ionicPlatform.ready。如果您仍然遇到同样的问题,请随时回复此帖子。谢谢