HarmonyOS RichEditor 获焦/失焦问题

操作1:inputMethodController.showTextInput() 唤起【RichEditor+键盘】,点击其他区域触发回调,执行inputMethodController.hideTextInput()关闭键盘,退后台,再进入app,RichEditor会自动获焦打开键盘。

操作2:inputMethodController.showTextInput() 唤起【RichEditor+键盘】,点击键盘右上角的 icon 关闭键盘,退后台,再进入app,RichEditor 则不会自动获焦打开键盘。

期待无论是操作1能像操作2一样,再次打开app, RichEditor组件不会自动获焦打开键盘。

HarmonyOS
2024-10-21 10:03:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

点击一个已获焦组件的外部,外部组件的可获焦属性为false时,不会使当前组件焦点丢失,不会触发onBlur回调。因此焦点没有转移,所以导致再次进入时,因RichEditor获取到焦点导致唤起输入法。

参考思路:

配置其他组件的可获焦属性为true,但这种方案太过于复杂,因此可以参考如下思路:

找一个影响最小的父组件,加上可获焦,保证焦点的转移。

分享
微博
QQ
微信
回复
2024-10-21 16:59:11
相关问题
HarmonyOS TextInput意外
411浏览 • 1回复 待解决
应用通用及走方式如何实现
1984浏览 • 1回复 待解决
restartApp在应用非时无法使用
445浏览 • 1回复 待解决
H5页面输入框自动弹起软键盘
1851浏览 • 1回复 待解决
如何屏蔽方向键走事件
2056浏览 • 1回复 待解决
HarmonyOS RichEditor 使用问题
518浏览 • 1回复 待解决