如何为EditText设置边框颜色以验证错误

Man*_*wal 5 android android-widget android-layout

我在Android应用程序中的登录表单上应用验证.

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

如果用户填充此红色边框中的任何数据,EditText则应转为默认的EditText.

我该如何实现呢?

Adi*_*mro 21

只是一个提示:

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

相关文件说:

将TextView的右侧复合drawable设置为"error"图标,并设置一个错误消息,当TextView具有焦点时,该消息将显示在弹出窗口中.当任何键事件导致TextView文本发生更改时,图标和错误消息将重置为null.如果错误为空,则将清除错误消息和图标.

另一篇涉及此主题的博客文章.

  • +1.完美的答案给我.直观,简单,有库存的Android代码. (2认同)