EditText在键入时删除黑色下划线

时间:2017-10-19 03:53:56

标签: android android-edittext

我的EditText中有一点问题。

我有一段代码可以检测特定文本下划线的时间(以便突出显示下划线图标)。这是通过检测UnderlineSpans来实现的。但是在键入时,当前单词下面有下划线,似乎也使用UnderlineSpans,因此导致选中下划线图标: https://i.stack.imgur.com/jBloM.jpg

我已经尝试将android:inputType="textNoSuggestions"添加到我的EditText XML中。但是,这似乎会禁用拼写检查,但不会禁用黑色下划线。无论如何要删除这个下划线(最好不要删除拼写检查)或者我可以选择检测我自己的UnderlineSpans吗?

1 个答案:

答案 0 :(得分:2)

管理我的案子修复它。我创建了一个空的UnderlineSpan类。 e.g。

public class CustomUnderlineSpan extends UnderlineSpan {
}

然后我在我的span设置和检测代码中使用了它。这意味着我所有额外的下划线跨度现在都在使用此类,因此只有当我的一个自定义下划线跨度存在时才会选择图标。 Android的下划线仍然存在,但在这种情况下对我来说不是问题。