1

我有一个表格,我在其中进行了这样的验证

if( firstName.getText().toString().length() < 3 )
    firstName.setError( "First name is required!" );

因此,如果输入的文本小于 3 个字符,我会收到文本错误“First name is required!”。我还在editText中得到一个红色图标。else但是当输入的数据正确时,我想有一个for,所以我会在 editText 中得到一个绿色图标。我可以使用什么属性?

编辑:是否也可以在打字时而不是在按下按钮后进行检查?

4

1 回答 1

1
yourEditText.setCompoundDrawablesWithIntrinsicBounds(R.drawable.youGreenDrawable, 0, 0, 0);

你必须使用setCompoundDrawablesWithIntrinsicBounds

于 2013-06-01T17:57:02.350 回答