有没有办法将字符映射到EditText中的像素位置?
我认为在任何像素位置的单词组件中都有一些知识,因为您可以选择单词进行复制和粘贴操作。
此外,大多数流行的浏览器和书籍阅读器都有某种查找功能,您可以在其中选择单词并在网络或字典中查找。这些应用程序如何知道被点击或选择的单词?
除了重写EditText并捕获在onDraw()
方法中呈现的所有输入文本之外,我无法想到实现这一目标的好策略。
我相信必须有比这更好的策略!有什么想法吗?
答案 0 :(得分:1)
试试这个:
String selectedText = et.getText().substring(startSelection, endSelection);
这只是一个基本的Java String操作。