我在Android应用程序的登录表单上应用验证。
如果EditText
个字段为null
(空),那么我想为EditText
设置红色边框。
如果用户填写此红色边框EditText
中的任何数据,则应转为默认的EditText。
我该如何实现?
答案 0 :(得分:21)
只是提示:
为什么不使用EditText.setError("Oh, this is wrong");
Relevant文档说:
将TextView的右手复合drawable设置为“error” 图标并设置将在弹出窗口中显示的错误消息 TextView具有焦点。图标和错误消息将重置为 当任何键事件导致TextView文本发生更改时,返回null。如果 错误为空,将清除错误消息和图标。