我想要实现一个自定义文本界面,触摸+拖动选择文本和键盘没有被提升,这与长按一下CCP菜单和键盘的默认行为形成对比.我的理解表明我需要这种方法:
onTouchEvent(event){
case touch_down:
get START text position
case drag
get END text position
set selection range from START to END
}
Run Code Online (Sandbox Code Playgroud)
我已经发现所有关于getSelectStart()以及设置范围等的各种方法,但我找不到如何根据触摸事件getX()和getY()获取文本位置.有没有办法做到这一点?我在其他办公应用程序中看到了我想要的行为.
另外,在手动请求之前,如何停止键盘出现?