我有一个激活了拼写检查器的 EditText
View 。如果有拼写错误的单词,该单词会被红线标记并在下拉菜单中显示建议列表。我如何以编程方式找到拼写错误的单词列表和每个单词的建议列表?
请注意,它是 EditText
,而不是 AutoCompleteTextView
。
最佳答案
这是查找建议的简单方法:
Spannable str = myEditText.getText();
SuggestionSpan[] spanned = str.getSpans(startIndex, endIndex, SuggestionSpan.class);
如果spanned
不为空,则startIndex
和endIndex
之间的文本有错误。通过更改这些索引的值,将有可能找到错误的单词。跨区数组中的每个项目都有一个名为 mSuggestions
的字段,它是一个字符串数组,并提供错误词的建议词。
关于Android EditText——查找红线文本和建议词列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559932/