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