java - Android 4.0+ EditText 禁用自动更正

标签 java android xml android-edittext autocorrect

我正在寻找一种在 EditText 中禁用自动更正的方法(以及可选的实时自动建议)。当前代码:

<EditText
    android:id="@+id/text_message_edit_text"
    android:layout_width="240dp"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textCapSentences|textMultiLine|textNoSuggestions|textFilter"
    android:textSize="20sp" />

我已经尝试过这个solution添加 textVisiblePassword 属性。 这对我很有帮助,但是在这个语言切换按钮被禁用之后。

最佳答案

有100%的方法吗?不。每个键盘应用程序对 inputType 的解释都略有不同,并且并非所有键盘应用程序都支持所有输入类型。因此,没有通用的方法来确保不会自动更正。可见密码是最好的方法,因为出于安全原因,几乎所有键盘都采用它。过滤和无建议也是常见的标志,但你有这些。恐怕你正在竭尽全力 - 键盘只是无视你并且无论如何都会显示它。

关于java - Android 4.0+ EditText 禁用自动更正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16737635/

相关文章:

java - 通过 javax 验证使用国际化时如何插入字段名称?

java - 使用 Icon 将窗口的长度设置为正确的长度

android - 如何从具有嵌套数组和对象结构的 firebase 数据库中检索数据?

android - 在 Google Maps API v2 的屏幕上绘制大小不变的圆圈

mysql - 使用 MySQL 和 XSD 文件验证 XML 字段

python - 如何在Python中使用xpath访问表值

java - 将可运行对象传递给线程 - Java

android - 无法构建 React-native Marketing Cloud

xml - 处理非结构化大 XML 文件

java - 查找导入的变量来自哪里