android - 在 EditText 中,有没有办法在跨度上禁用自动更正?

标签 android android-edittext spannable

我有一个 EditText可以有自定义跨度,我不希望它们成为拼写检查的一部分。我知道我可以使用标志 android:inputType=textNoSuggestions完全禁用建议,但我想根据光标的位置以及它是否关注我的跨度来处理它。
有任何想法吗?

最佳答案

1)有一个很好的技巧。请看一下simekadam的答案。 - https://stackoverflow.com/a/36479831/9169701

如帖子中所述,您所要做的就是覆盖 isSuggestionsEnabled() TextView 中的方法像这样:

override fun isSuggestionsEnabled(): Boolean {
    return false
}

2) 你也可以使用这个解决方案 - https://stackoverflow.com/a/34657536/9169701

关于android - 在 EditText 中,有没有办法在跨度上禁用自动更正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26360839/

相关文章:

android - iOS 和 Android 测试单词正确性的效率

android - Edittext 在键盘向上和滚动 ListView 时保持焦点

android - 未为目标 ="_blank"调用 WebView + WebChromeClient 方法 onCreateWindow

android - 如何在Android上预先计算mp3文件?

安卓 : how to pass multiple numbers to create contact page

android - 在 Android 弹出窗口中输入数据

Android EditText 字段无法正常工作

android - 使 SpannableStringBuilder 的多个部分加粗

android - 如何实现类似 Facebook Messenger/Google Hangouts 的布局以在 ANDROID 的搜索栏中预览所选项目?

android - 如何在 Android 中使用 Canvas.drawText 绘制 Spanned String