有没有办法检测EditText中的单词

Vic*_*azi 8 android textview android-edittext

有没有办法将字符映射到EditText中的像素位置?

我假设在任何像素位置的单词组件中都有一些知识,因为您可以选择单词进行复制和粘贴操作.

此外,大多数流行的浏览器和书籍阅读器都有某种查找功能,您可以在其中选择单词并在Web或字典中查找.这些应用程序如何知道被点击或选择的单词?

除了重写EditText并捕获在onDraw()方法中呈现的所有输入文本之外,我无法想到实现此目标的良好策略.

我相信必须有一个比这更好的策略!有任何想法吗?

小智 1

尝试这个:

   String selectedText = et.getText().substring(startSelection, endSelection);
Run Code Online (Sandbox Code Playgroud)

这只是一个基本的 Java 字符串操作。