doc.addEventListener('keyboardchange', function(e) {
var height = e.height; // 键盘高度
JX.log('keyboardchange', 'ios 键盘显示 高度:' + height)
if (height > 0) {
keyboardIsOpen = true;
keyboardHeight = height;
settings.keyboardHeight = keyboardHeight;
app.setSettings(settings); //更新一下键盘高度
} else {
JX.log('keyboardchange', 'ios 键盘隐藏')
keyboardIsOpen = false
}
}, false);
- 发布:2021-08-12 09:28
- 更新:2021-08-12 09:28
- 阅读:376
产品分类: HTML5+
HBuilderX版本号: 3.2.1
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: Redmi 10X
打包方式: 云端
示例代码:
操作步骤:
doc.addEventListener('keyboardchange', function(e) {
var height = e.height; // 键盘高度
JX.log('keyboardchange', 'ios 键盘显示 高度:' + height)
if (height > 0) {
keyboardIsOpen = true;
keyboardHeight = height;
settings.keyboardHeight = keyboardHeight;
app.setSettings(settings); //更新一下键盘高度
} else {
JX.log('keyboardchange', 'ios 键盘隐藏')
keyboardIsOpen = false
}
}, false);
doc.addEventListener('keyboardchange', function(e) {
var height = e.height; // 键盘高度
JX.log('keyboardchange', 'ios 键盘显示 高度:' + height)
if (height > 0) {
keyboardIsOpen = true;
keyboardHeight = height;
settings.keyboardHeight = keyboardHeight;
app.setSettings(settings); //更新一下键盘高度
} else {
JX.log('keyboardchange', 'ios 键盘隐藏')
keyboardIsOpen = false
}
}, false);
预期结果:
监听软键盘的显示与隐藏
监听软键盘的显示与隐藏
实际结果:
android 不起作用
android 不起作用
bug描述:
plus 5+ keyboardchange 在 android 下不起作用,ios 没事。
0 个回复