HarmonyOS webview上多Input失去焦点后,UI异常

我的webview上有两个输入框一个用户名输入框,一个是密码输入框,点击用户名输入框后,再点击密码输入框,然后关闭键盘,让输入框失去焦点,此时,页面webview被压短了,不再返回,如果是两个用户输入框,则不会出现这个情况。

HarmonyOS
2024-12-27 15:31:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以尝试使用setKeyboardAvoidMode

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-expand-safe-area-V5#setkeyboardavoidmode11

同时,内嵌的h5页面需要根据virtualkeyboard这个api改一写下,就可以避免页面默认resize行为

参考文档:https://developer.mozilla.org/en-US/docs/Web/API/VirtualKeyboard_API

分享
微博
QQ
微信
回复
2024-12-27 17:46:09
相关问题
ets的text input手动控制获得和失去焦点
4947浏览 • 1回复 待解决
HarmonyOS Image获取焦点失去焦点失效
232浏览 • 1回复 待解决
HarmonyOS InputType失去焦点禁止交互
249浏览 • 1回复 待解决
HarmonyOS 获取焦点api提示异常
338浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
466浏览 • 1回复 待解决
HarmonyOS webview浏览器获取定位异常
541浏览 • 1回复 待解决
HarmonyOS webview内嵌H5功能异常
391浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点无法弹出
389浏览 • 1回复 待解决