2016-05-08 24 views
5

có ứng dụng toàn màn hình được phát triển cho cả ios và android sử dụng ion. Tôi có <preference name="Fullscreen" value="true" /> trên config.xml vàThanh trạng thái hiển thị trên Android khi bàn phím hiển thị

if (window.StatusBar) { // org.apache.cordova.statusbar required StatusBar.hide(); ionic.Platform.fullScreen(); } // StatusBar.styleDefault(); ionic.Platform.isFullScreen = true; trên app.js. Trên thiết bị Android khi tôi nhấp vào trường nhập văn bản để nhập một cái gì đó thanh trạng thái hiển thị tự động. Chúng tôi đóng thanh trạng thái bàn phím vẫn hiển thị cho đến khi đóng nó theo cách thủ công. Làm thế nào tôi có thể sửa lỗi này. Hãy đề nghị tôi. Cảm ơn

+0

Các phiên bản của Cordova và Ionic là gì? – Baidaly

+0

Ionic phiên bản 1.7.14 & phiên bản cordova 6.1.1 –

Trả lời

3

Đây là công việc xung quanh giải pháp mà tôi đã tự tìm ra.

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

Đặt mã này vào app.js trong $ionicPlatform.ready. Vui lòng trả lời bài đăng này nếu bạn vẫn gặp sự cố tương tự. Cảm ơn

+0

Sẽ không hoạt động, vì điều này sẽ kích hoạt trên "native.keyboardshow". Ngoài ra, thanh trạng thái hoạt hình, vì vậy nó có thể nhìn thấy một thời gian ngắn. –

Các vấn đề liên quan