【问题标题】:Status bar shows on android when keyboard is visible当键盘可见时,状态栏显示在 android 上
【发布时间】:2016-05-08 09:57:02
【问题描述】:

使用 ionic 为 ios 和 android 开发了全屏应用程序。 我在 config.xml 和

上有 <preference name="Fullscreen" value="true" />

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

【问题讨论】:

  • Cordova 和 Ionic 有哪些版本?
  • 离子版本 1.7.14 和科尔多瓦版本 6.1.1

标签: android cordova ionic-framework


【解决方案1】:

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

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

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

【讨论】:

  • 不起作用,因为这应该在“native.keyboardshow”上触发。此外,状态栏会以动画形式显示出来,因此可以短暂显示。
猜你喜欢
  • 2016-07-03
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多