相关疑难解决方法(0)

android:如何从触摸事件中获取文本位置

我想要实现一个自定义文本界面,触摸+拖动选择文本和键盘没有被提升,这与长按一下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()获取文本位置.有没有办法做到这一点?我在其他办公应用程序中看到了我想要的行为.

另外,在手动请求之前,如何停止键盘出现?

android selection android-edittext

8
推荐指数
3
解决办法
8770
查看次数

标签 统计

android ×1

android-edittext ×1

selection ×1