2016-05-08 13 views
5

ma pełnoekranową aplikację opracowaną dla ios i Androida przy użyciu jonów. Mam <preference name="Fullscreen" value="true" /> na config.xml iPasek stanu pokazuje się na Androidzie, gdy klawiatura jest widoczna.

if (window.StatusBar) { // org.apache.cordova.statusbar required StatusBar.hide(); ionic.Platform.fullScreen(); } // StatusBar.styleDefault(); ionic.Platform.isFullScreen = true; na app.js. Na urządzeniu z Androidem po kliknięciu na pole tekstowe do wpisania czegoś automatycznie pojawi się pasek stanu. Zamykamy pasek stanu klawiatury, który pozostaje widoczny do momentu ręcznego zamknięcia. Jak mogę to naprawić. Proszę, zasugeruj mi. Dzięki

+0

Jakie są wersje Cordova i Ionic? – Baidaly

+0

Wersja jonowa 1.7.14 i cordova wersja 6.1.1 –

Odpowiedz

3

Oto praca nad rozwiązaniem, które sam sobie wymyśliłem.

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

Umieść ten kod na app.js w $ionicPlatform.ready. Jeśli nadal masz ten sam problem, odpowiedz na ten wpis. Dzięki

+0

Nie będzie działać, ponieważ powinno to być uruchamiane "native.keyboardshow". Dodatkowo pasek stanu animuje się, więc jest widoczny na krótko. –

Powiązane problemy