How to disable spell checking on custom Android Keyboard?

时间:2017-02-11 16:08:48

标签: android keyboard spell-checking ime android-input-method

I have been building relatively simple Android Keyboard from ground up following this Android SoftKeyboard sample。我似乎无法找到任何允许我使用自定义键盘禁用拼写检查功能的解决方案。即使我没有实施拼写检查服务,每个输入的文字都有一个黑色下划线表示可能的拼写错误。

试图找到适当的代码片段来禁用Android/LatinIME中的拼写检查,但是徒劳无功。

非常感谢任何提示

enter image description here

1 个答案:

答案 0 :(得分:2)

黑色下划线称为撰写文本。它用于显示可能被自动更正或其他操作替换的文本 - 它还没有完全完成文本。它通过调用setComposingText来完成。使用commitText而不是使用它,它将不使用下划线版本(以及引擎盖下的十几个其他差异)。

请注意,如果您正好关注链接代码,则必须进行大量其他更改,一次从单词移动到一次输入字母(每次新建时都会完全替换组合文本输入已经完成,所以你需要发送整个单词,直到你完成撰写文本的commitText。所以你可能有一个工作要改变它来使用commitText)。