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' })  
  }  
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-10-18 17:56:49
相关问题
HarmonyOS TextInput自定义键盘
1289浏览 • 1回复 待解决
HarmonyOS 自定义键盘输入焦点问题
925浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
1549浏览 • 1回复 待解决
HarmonyOS 自定义键盘
1005浏览 • 1回复 待解决
HarmonyOS TextInput绑定自定义键盘问题
1347浏览 • 1回复 待解决
HarmonyOS 任意位置弹出自定义窗口
500浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入
1220浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
941浏览 • 1回复 待解决
HarmonyOS 自定义键盘弹起后遮住输入
1438浏览 • 1回复 待解决
小程序示例自定义键盘
1064浏览 • 1回复 待解决