HarmonyOS获取系统键盘高度和切换自定义键盘的API

在手机APP里,要开发一个文本编辑器。编辑器需要有一个工具条,工具条高度需要跟随键盘高度,始终在系统键盘上方悬浮,方便随时插入图片和表情,此处没有找到获取键盘高度的API。工具条上可以切换自定义表情插入,表情也是键盘,工具条也需要跟随这个键盘,方便切换回文本输入。设置了自定义键盘到customKeyboard后,TextArea就不会触发系统键盘了,这里没找到切换键盘类型的API。

HarmonyOS
2024-08-04 18:21:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
wngsheng

1.获取键盘高度

// 监视软键盘的弹出和收起 
currentWindow.on('avoidAreaChange', async data => { 
  if (data.type !== window.AvoidAreaType.TYPE_KEYBOARD) { 
    return; 
  } 
  data.area.bottomRect.height //键盘高度 
})

2.自定义键盘切换到系统键盘不触发输入框是否是在聚焦状态,如果是聚焦状态,组件将无法唤起系统键盘,可以先将输入框的focusable属性或enabled属性设置为false使其变为失焦状态再获焦即可唤起系统键盘。

分享
微博
QQ
微信
回复
2024-08-05 12:54:23
相关问题
HarmonyOS 自定义键盘
141浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘
227浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
411浏览 • 1回复 待解决
HarmonyOS如何获取系统键盘高度
310浏览 • 1回复 待解决
小程序示例自定义键盘
117浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
203浏览 • 1回复 待解决
HarmonyOS 数字自定义键盘如何实现
192浏览 • 1回复 待解决
HarmonyOS TextInput绑定自定义键盘问题
390浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入框
223浏览 • 1回复 待解决
基于自定义键盘设置光标位置
337浏览 • 1回复 待解决
HarmonyOS 如何获取键盘高度?
295浏览 • 1回复 待解决