在编辑文本中使用android:inputType="textPersonName"
时,如果先前使用seterror()
方法设置了错误,则输入第一个字符后不会删除错误。但是,如果您使用其他inputType
,则在键入第一个字符后将删除该错误。那么为什么不删除错误呢?
答案 0 :(得分:0)
setError(null)afterTextChanged就像这样
edittext.addTextChangedListener(new TextWatcher()
{
@Override
public void afterTextChanged(Editable edt){
if(edittext.getText().length()>0)
{
edittext.setError(null);
}
});
答案 1 :(得分:0)
我们不需要将error设置为null。对于只有1个字符的输入,我认为这个输入类型“textPersonName”可能存在限制。因为人不能只是一个人物。我不确定顺便说一句。