AutoCompleteTextView setError

5

图片描述

密码字段是AutoCompleteTextView,当它为空时我想要使用setError,但我不希望显示这个红色的感叹号。我该怎么做呢?

顺便说一下,上面的字段也是AutoCompleteTextView(mailview),但是当我在它为空时使用setError时,红色感叹号不会显示。


你正在使用哪个版本的 com.android.support: library? - Amit Vaghela
com.android.support....24.2.0 - misha
现在我发现在更改后,我遇到了有关NavigationView的异常。有没有办法解决这个问题? - misha
这是NavigationView的另一个异常,与此无关。 - Amit Vaghela
可能与以下问题相关或相同:https://dev59.com/aKjka4cB1Zd3GeqPFeBV - Marcono1234
显示剩余6条评论
2个回答

0

为了实现这一点,您需要使用com.android.support....23.0.0

同时不要使用setError,以免出现额外的感叹号,而是使用其他方式来显示错误。

据我所知,在TextInputLayout中更新到com.android.support....24.0.0后,密码和setError感叹号将被覆盖,这是一个错误

您应该只使用其中之一。


现在我遇到了一个新的异常,在继承PreferenceActivity的类上。Caused by: java.lang.IllegalArgumentException: AppCompat不支持当前主题特性:{windowActionBar:false,windowActionBarOverlay:false,android:windowIsFloating:false,windowActionModeOverlay:false,windowNoTitle:false}。 - misha
升级到AppCompat v22.1.0之后,现在遇到IllegalArgumentException:AppCompat必须使用Theme.AppCompat主题。 - Amit Vaghela
请使用 Theme.AppCompat.NoActionBar 作为您的父主题。 - Amit Vaghela
仍然崩溃并且出现相同的异常。 - misha

0

您需要像这样调用setError方法:

setError("Error", null)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接