【问题标题】:How do I Customize EditText setError() popup view如何自定义 EditText setError() 弹出视图
【发布时间】:2012-12-14 08:36:51
【问题描述】:

我正在使用“setError”来显示错误消息。

我的要求是将setError() 视图的红色弹出行更改为黑色,我正在尝试在扩展EditText 小部件的styles.xml 中使用"android:errorMessageBackground"。但不幸的是,我收到“未找到资源错误”

使用主题:Theme.NoTitleBar 使用的 Base API:2.2(甚至尝试使用 4.0.3)

【问题讨论】:

标签: android


【解决方案1】:

在需要的地方检查edittext输入数据,如果为空则使用edittext.setError()方法显示错误。

if( editText.getText().toString().trim().equalsIgnoreCase(""))
     editText.setError("Please enter Value");

当您关注或单击edittext输入数据时,此代码会从edittext中删除错误。

editText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                editText.setError(null);
            }
        });

【讨论】:

  • 同时传递textView.setError(null); 来消除错误警告
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-05
  • 2013-10-14
相关资源
最近更新 更多