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

时间:2012-01-08 03:42:37

标签: android android-edittext textview

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

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

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

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

我相信必须有比这更好的策略!有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

   String selectedText = et.getText().substring(startSelection, endSelection);

这只是一个基本的Java String操作。