HarmonyOS 输入法的高度是如何确定的?
输入法的高度是如何确定的?指南上给出代码如下:
let dis = display.getDefaultDisplaySync();
let dWidth = dis.width;
let dHeight = dis.height;
let keyHeightRate = 0.47;
let keyHeight = dHeight * keyHeightRate;
let nonBarPosition = dHeight - keyHeight;
let panelInfo: inputMethodEngine.PanelInfo = {
type: inputMethodEngine.PanelType.SOFT_KEYBOARD,
flag: inputMethodEngine.PanelFlag.FLG_FIXED
};
inputMethodAbility.createPanel(this.mContext, panelInfo).then(async (inputPanel: inputMethodEngine.Panel) => {
this.panel = inputPanel;
if (this.panel) {
await this.panel.resize(dWidth, keyHeight);
await this.panel.moveTo(0, nonBarPosition);
await this.panel.setUiContent('InputMethodExtensionAbility/pages/Index');
}
});
但是这个高度0.47是根据什么来设定的?0.47会把输入框给挡住了。有什么地方进行这个设置?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS如何监听输入法显示隐藏
454浏览 • 1回复 待解决
如何监听输入法输入内容的变化?
286浏览 • 1回复 待解决
有输入法编程接口吗?
4620浏览 • 1回复 待解决
HarmonyOS customKeyboard切换系统输入法的问题
194浏览 • 1回复 待解决
HarmonyOS如何监听输入法右上角关闭按键
305浏览 • 1回复 待解决
小程序输入法键盘光标问题
210浏览 • 1回复 待解决
TextInput组件弹起输入法,有参数可以设置将输入框顶起到输入法上面吗?
1795浏览 • 1回复 待解决
HarmonyOS 如何在 Navigation 跳转时不让输入法收起来
238浏览 • 1回复 待解决
ArkTs开发一款自定义输入法,如何开发?
413浏览 • 1回复 待解决
如何监听输入法软键盘显示或隐藏事件
340浏览 • 1回复 待解决
如何取消订阅输入法软键盘显示或隐藏事件
272浏览 • 1回复 待解决
showSoftKeyboard一定要点击输入框才能唤起输入法吗?
1996浏览 • 1回复 待解决
HarmonyOS api8 是否支持使用js api来开发输入法?
2945浏览 • 1回复 待解决
#鸿蒙学习大百科#如何监听RichEditor添加输入法输入内容前和完成输入后可触发的回调?
143浏览 • 1回复 待解决
在横屏的ability下创建system_float_window后输入法渲染异常
675浏览 • 1回复 待解决
HarmonyOS 如何实现评论区浮层效果?(不希望页面被输入法顶上去)
187浏览 • 1回复 待解决
如何取消订阅输入法文本内容的变化
315浏览 • 1回复 待解决
新版api9本地模拟器安装中文输入法
3281浏览 • 1回复 待解决
Tabs控件里面TabContent个数是不确定的,如何实现?
227浏览 • 1回复 待解决
HarmonyOS 为什么输入法会需要访问通讯录?
323浏览 • 1回复 待解决
A组件的高度由B组件决定,但是B组件的高度不确定,类似的问题有解决方式么?
206浏览 • 1回复 待解决
HarmonyOS RelativeContainer容器的宽高如何根据子组件确定
300浏览 • 1回复 待解决
HarmonyOS 如何获取navbar的高度和状态栏高度
308浏览 • 1回复 待解决
HarmonyOS 视频编码使用surface 作为输入,是怎么携带pts的呢
260浏览 • 1回复 待解决
HarmonyOS 如何获取软键盘的高度?
400浏览 • 1回复 待解决
对于输入法遮挡输入框的问题,可以尝试以下方案:设置安全区域 :
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-expand-safe-area-V5#expandsafearea
通过该接口设置要避让软键盘的窗口,请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inputmethod-V5