7

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

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

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

4

1 回答 1

-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);
            }
        });
于 2016-08-23T12:41:36.497 回答