gpt4 book ai didi

android - 在 textView 上禁用 "spell checking"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:23 26 4
gpt4 key购买 nike

这更像是一个“是否有更合适的方法”的问题,因为我已经找到了解决方法。

我的一些表格标题被认为是拼写错误并带有红色下划线。当然,这不是我愿意看到的。我发现使用

android:inputType="textNoSuggestions"

禁用拼写检查标记。我觉得奇怪(错误?)这是必要的,因为文档状态:

inputType: The type of data being placed in a text field, used to help an input method decide how to let the user enter text.

并且没有仅与 textView 关联的输入。那么这是避免拼写检查的唯一/更合适的方法吗?此外,这是一个拼写检查非输入字段的错误吗?

更新:根据请求,这是示例 xml

<TextView
android:text="ID#"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:typeface="monospace"
android:textSize="14sp"
android:digits="4"
android:textAlignment="gravity"
android:layout_weight="5"
android:gravity="left"
android:singleLine="true"
android:phoneNumber="true"
android:inputType="textNoSuggestions|none">

</TextView>

最佳答案

首先,我会尝试删除 android:digitsandroid:phoneNumberandroid:inputType 属性。

所有这些都更适合用于允许输入的字段(例如 EditTexts)。您似乎也没有正确使用 android:digits 属性,因为您提供的字符串定义了唯一允许的字符。

本质上,这种属性组合告诉 Android,您的 TextView 接受仅包含数字 4 的电话号码形式的输入,此 TextView 不接受任何类型的输入,并且 Android 不应该提供拼写检查建议.

如果您自己设置 TextView 的内容,那么实际上没有理由尝试使用诸如 android:phoneNumber 之类的标志来限制 TextView 的内容,因为您是控制它的人。

关于android - 在 textView 上禁用 "spell checking",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com