我想实现一个自定义文本界面,能够用触摸+拖拽选择文本,而且不会弹出键盘。这与默认行为不同,因为长按会弹出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()来获取文本位置的方法。有没有办法做到这一点?我在其他办公应用程序中看到了我想要的行为。
此外,如何在手动请求之前阻止键盘出现?