今天在做項(xiàng)目的時(shí)候笤成,在鍵盤顯示的時(shí)候隱藏某些操作羡蛾,鍵盤隱藏的時(shí)候漓帅,打開某些操作。網(wǎng)上找了很久痴怨,才找到具體的監(jiān)聽事件忙干,特此記錄下來,供大家參考:
首先需要添加插件:
cordova plugin add ionic-plugin-keyboard --save
1.軟鍵盤顯示監(jiān)聽
window.addEventListener('native.keyboardshow', function (e) {
// todo 進(jìn)行鍵盤可用時(shí)操作
//e.keyboardHeight 表示軟件盤顯示的時(shí)候的高度
});
2.軟鍵盤隱藏監(jiān)聽
window.addEventListener('native.keyboardhide', function (e) {
// todo 進(jìn)行鍵盤不可用時(shí)操作
});
3. 打開軟鍵盤
cordova.plugins.Keyboard.show();
4. 關(guān)閉軟鍵盤
cordova.plugins.Keyboard.close();
5. 判斷軟鍵盤是否可用
cordova.plugins.Keyboard.isVisible
注意浪藻,這個(gè)不是方法捐迫,是一個(gè)屬性。
6. 顯示隱藏鍵盤附件欄
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
7. 禁止和允許滑動(dòng)
cordova.plugins.Keyboard.disableScroll(true);
cordova.plugins.Keyboard.disableScroll(false);
- 我的博客:博客傳送門