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 自定义键盘不能顶起输入框
171浏览 • 1回复 待解决
HarmonyOS 输入框无法对齐
254浏览 • 1回复 待解决
小程序输入键盘光标问题
133浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
1547浏览 • 1回复 待解决