如何自定义EditText setError()弹出视图

时间:2012-12-14 08:36:51

标签: android

我正在处理'setError'以显示错误消息。

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

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

1 个答案:

答案 0 :(得分:-1)

检查所需的edittext输入数据,如果为null,则使用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);
            }
        });