5

我在 android 应用程序中对我的登录表单应用验证。

如果任何EditText字段为null(空),那么我想为它设置红色边框EditText

如果用户在这个红色边框中填写任何数据,EditText那么它应该变成默认的 EditText。

我该如何实施?

4

1 回答 1

23

只是一个提示:

你为什么不使用EditText.setError("Oh, this is wrong");

相关文件说:

将 TextView 的右侧复合可绘制对象设置为“错误”图标,并设置当 TextView 获得焦点时将在弹出窗口中显示的错误消息。当任何关键事件导致 TextView 的文本发生更改时,图标和错误消息将重置为 null。如果错误为空,则错误消息和图标将被清除。

另一个涵盖此主题的博客条目。

于 2012-05-25T07:08:39.077 回答