2017-09-19 39 views
-1

我安裝了這個包:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/Cordova StatusBar插件鍵盤重疊

在android上隱藏狀態欄。

我在第一頁的deviceReady事件中使用此命令:StatusBar.hide();

它運行良好,但是當我嘗試集中某些輸入時,軟鍵盤會在輸入上重疊。

如果我從我的js中刪除隱藏命令,沒有問題。

這是一個錯誤?

編輯:

  • 我試圖在config.xml中
  • 我試圖在AndroidManifest.xml改變android:windowSoftInputMode="adjustResize"android:windowSoftInputMode="adjustPan"全屏偏好改變false

編輯2:

我想在IOS隱藏了。但我試過android。

回答

2

嘗試在config.xml中添加這些喜好

<preference name="android-windowSoftInputMode" value="adjustResize" /> 
<preference name="fullscreen" value="false" /> 

編輯:

的另一種方式,你可以嘗試

cordova plugin add cordova-plugin-keyboard 

添加節目監聽到它。

window.addEventListener('keyboardDidShow', function() { 
    // Describe your logic which will be run each time keyboard is shown. 
    setTimeout(function() { 
     document.activeElement.scrollIntoViewIfNeeded(); 
    }, 100); 
}); 

注: - 經測試,在Chrome和Safari

+0

不,它不是用這個插件可以工作。如果我禁用插件,它的作品。 – Nevermore

+0

更新了答案。 –

+0

非常感謝你,我改變了我的投票 – Nevermore