HarmonyOS获取键盘高度后根据键盘高度设置自定义组件抬升距离,为何组件与键盘之间还有空隙?

HarmonyOS获取键盘高度后根据键盘高度设置自定义组件抬升距离,为何组件与键盘之间还有空隙?

HarmonyOS
2024-10-14 09:58:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1. API11之后,Navigation组件默认支持安全区域避让,因此组件高估不包含上下安全区域的高度。

2. 获取键盘高度时,该高度区域包含了下方安全区域高度,因此在计算抬升时,需要除去此部分高度。

3. 通过手动计算高度后计算百分比的方式过于繁琐,可使用尺寸计算的calc特性直接赋值。

调试时的border也会有区域占用,对展示又轻微影响。综上,导致组件与键盘之前产生空隙。

分享
微博
QQ
微信
回复
2024-10-14 17:43:27
相关问题
HarmonyOS 自定义键盘
237浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
293浏览 • 1回复 待解决
HarmonyOS 自定义组件如何获取高度
193浏览 • 1回复 待解决
HarmonyOS 如何获取键盘高度?
736浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘
405浏览 • 1回复 待解决
基于自定义键盘设置光标位置
468浏览 • 1回复 待解决
HarmonyOS如何获取系统软键盘高度
496浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
582浏览 • 1回复 待解决
小程序示例自定义键盘
281浏览 • 1回复 待解决
HarmonyOS TextInput绑定自定义键盘问题
542浏览 • 1回复 待解决
HarmonyOS 数字自定义键盘如何实现
307浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入框
346浏览 • 1回复 待解决
HarmonyOS WebView使用自定义键盘问题
11浏览 • 1回复 待解决