HarmonyOS 键盘失去焦点收回后,键盘位置会出现白屏遮挡?

目前把测试机升级到最新版本后 当 webviwe 页面中同时有一个 文本输入框 和一个密码输入框,先点击文本输入框再点击密码输入框,最后点击空白区域失去焦点后,下半屏幕会白屏用系统自带的浏览器测试也有同样的问题

阅读 512
1 个回答

手动隐藏可以使用hideTextInput()

import { BusinessError } from '@kit.BasicServicesKit';

inputMethodController.hideTextInput((err: BusinessError) => {
  if (err) {
    console.error(`Failed to hideTextInput: ${JSON.stringify(err)}`);
    return;
  }
  console.log('Succeeded in hiding text input.');
});

参考此文档https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inputmethod-V5

可以开启固定态输入法窗口软键盘高度变化的监听,获取当前的键盘高度,来规避内容被盖住的问题。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5\#onkeyboardheightchange7

可使用安全区域参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-expand-safe-area-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进