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

时间:2016-05-08 09:57:03

标签: android cordova ionic-framework

使用离子来为ios和android开发全屏应用程序。 我在config.xml和

上有<preference name="Fullscreen" value="true" /> app.js上的

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

1 个答案:

答案 0 :(得分:4)

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

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

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