我刚刚发现,Android上的EditText
在调用setError
时显示了一个名为EditText
的方法,显示了EditTextPreference
中的错误符号。这是它的样子:
我想在验证失败时在EditTextPreference
的对话框中显示相同的内容(例如,该字长度超过5个字符)。
为此,我想我需要扩展EditText
,获取对其中{{1}}的引用,并在按下某个键时进行验证。这应该很简单,但我很丢失。
答案 0 :(得分:0)
您可以从EditTextPreference对象中访问EditText对象。
您只需要扩展它,并向EditText添加一个文本更改侦听器,它将在用户键入时执行验证。
然后在xml中使用自定义首选项。