我刚刚发现 Android 上的 EditText
有一个名为 setError
的方法,在调用时会在 EditText
中显示错误符号。它看起来像这样:
当验证失败时(例如,单词长度超过 5 个字符),我希望在 EditTextPreference
的对话框中显示相同的内容。
为此,我想我需要扩展 EditTextPreference
,获取其中对 EditText
的引用,并在按下按键时进行验证。这应该很简单,但我很迷失。
最佳答案
您可以从 EditTextPreference 对象中访问 EditText 对象。
您所需要做的就是扩展它,并向 EditText 添加一个文本更改监听器,该监听器将在用户键入时执行验证。
然后在 xml 中使用您的自定义首选项。
关于java - 当验证失败时,如何在 EditTextPreference 的对话框中显示错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513952/