HarmonyOS 多输入框切换键盘后,光标错乱

登录页面,存在输入手机号和密码两个输入框,用的是封装好的自定义CSTextField组件,然后绑定自定义键盘后,输入手机号后,切到密码输入框,输入内容后,再切回手机号输入框,光标位置会出现错误。

HarmonyOS
2024-08-09 12:11:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

请在CSTextField.ets的TextInput组件加入onFocus事件,详细代码如下:

.onFocus(() => { 
  //光标处理 
  if (this.currentKeyboard != CSKeyBoardType.SYSTEM) { 
    this.controller.caretPosition(this.controller.getCaretOffset().index); 
  } 
})
分享
微博
QQ
微信
回复
2024-08-09 17:42:41
相关问题
HarmonyOS 输入框光标移位监听
72浏览 • 1回复 待解决
HarmonyOS web中的输入框键盘遮住
17浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入框
376浏览 • 1回复 待解决
HarmonyOS 输入框与软键盘问题
18浏览 • 1回复 待解决
HarmonyOS 自定义键盘输入框焦点问题
111浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点无法弹出
19浏览 • 1回复 待解决
HarmonyOS 密码输入框
53浏览 • 1回复 待解决
HarmonyOS 修改输入框焦点
23浏览 • 1回复 待解决