HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘

HarmonyOS 自定义组件使用Stack布局嵌套多个Text,和一个TextInput,并且控制自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘。


HarmonyOS
2024-10-18 11:12:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用focusControl.requestFocus(targetTextInputId)的方法让targetTextInput获取到焦点并唤起键盘。

Button("RequestFocus").width(200).height(70).fontColor(Color.White).onClick(() => {  
  var res = focusControl.requestFocus(this.selectId) // 使选中的this.selectId的组件获焦  
  if (res) {  
    prompt.showToast({ message: 'Request success' })  
  } else {  
    prompt.showToast({ message: 'Request failed' })  
  }  
})
分享
微博
QQ
微信
回复
2024-10-18 17:56:49
相关问题
HarmonyOS TextInput自定义键盘
604浏览 • 1回复 待解决
HarmonyOS 自定义键盘输入焦点问题
312浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
860浏览 • 1回复 待解决
HarmonyOS TextInput绑定自定义键盘问题
768浏览 • 1回复 待解决
HarmonyOS 自定义键盘
512浏览 • 1回复 待解决
HarmonyOS 任意位置弹出自定义窗口
45浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
478浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入
585浏览 • 1回复 待解决