【问题标题】:How to disable spell checking on custom Android Keyboard?如何禁用自定义 Android 键盘上的拼写检查?
【发布时间】:2017-06-29 21:42:55
【问题描述】:

按照Android SoftKeyboard sample,我一直在从头开始构建相对简单的 Android 键盘。我似乎找不到任何可以让我使用自定义键盘禁用拼写检查功能的解决方案。即使我没有实施拼写检查服务,输入的每个文本都有一个黑色下划线表示可能的拼写错误。

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

非常感谢任何提示

【问题讨论】:

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


    【解决方案1】:

    黑色下划线称为组合文本。它用于显示可能被自动更正或其他操作替换的文本 - 它还不是完全完成的文本。它通过调用 setComposingText 来完成。而不是使用它,而是使用 commitText 并且它不会使用下划线版本(以及其他十几个不同之处)。

    请注意,如果您完全按照链接的代码进行操作,您还必须进行许多其他更改,以便从一次输入的单词转换为一次输入的字母(每次输入新字符时,组合文本都会被完全替换)输入已完成,因此您需要发送整个单词,直到您完成撰写文本的 commitText。所以您可能需要将其更改为使用 commitText)。

    【讨论】:

    • 谢谢!救命稻草,你就是!
    猜你喜欢
    • 1970-01-01
    • 2012-10-03
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多