当验证失败时,如何在EditTextPreference对话框中显示错误?

时间:2014-05-07 09:29:57

标签: java android android-edittext

我刚刚发现,Android上的EditText在调用setError时显示了一个名为EditText的方法,显示了EditTextPreference中的错误符号。这是它的样子:

enter image description here

我想在验证失败时在EditTextPreference的对话框中显示相同的内容(例如,该字长度超过5个字符)。

为此,我想我需要扩展EditText,获取对其中{{1}}的引用,并在按下某个键时进行验证。这应该很简单,但我很丢失。

1 个答案:

答案 0 :(得分:0)

您可以从EditTextPreference对象中访问EditText对象。

您只需要扩展它,并向EditText添加一个文本更改侦听器,它将在用户键入时执行验证。

然后在xml中使用自定义首选项。