HarmonyOS 鸿蒙Next 自定义软键盘的删除事件,关于光标问题
HarmonyOS 鸿蒙Next 自定义软键盘的删除事件,关于光标问题
场景:
用户把光标挪到编辑框的中间,然后自定义软键盘删除,如何让当前编辑框执行删除当前光标的一个文字
发现没有支持的方法,然后自己写,但是发现光标控制要延时执行,这样就体验不太好,有更好的方法吗
以下为目前的方法:
case EKeyType.DELETE:
// 删除当前焦点的上一个文本
let caretOffset = this.textInputController.getCaretOffset()
let startStr = this.inputValue.substring(0, caretOffset.index - 1);
let startEnd = this.inputValue.substring(caretOffset.index, this.inputValue.length);
this.inputValue = startStr + startEnd;
// 设置光标
setTimeout(() => {
this.textInputController.caretPosition(startStr.length)
}, 1)
break;
关于HarmonyOS 鸿蒙Next 自定义软键盘的删除事件,关于光标问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
5 回复
楼主怎么解决的?遇到同样的问题了
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
升级HarmonyOS后,发现手机的游戏性能也有了显著提升。
楼主后面有解决了不