繁体   English   中英

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

[英]How can I show display an error in an EditTextPreference's dialog when validation fails?

我刚刚发现,Android上的EditText有一个名为setError的方法,该方法在调用时会在EditText显示错误符号。 看起来是这样的:

在此处输入图片说明

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

对于这一点,我想我会需要延长EditTextPreference ,获得参考EditText它,当按下一个键做验证。 这应该很简单,但是我很迷茫。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM