我对editText进行了验证,用户输入了一个id。 id的最小长度为6,并且具有错误检测功能。我想在立即输入正确的 ID时通知用户。我在线搜索过,我发现的大部分内容都是通过像editText.setError()
这样的方法告诉用户输入无效的信息。所以我的问题是,当用户完成正确的事情时,是否存在setError
等价物。
答案 0 :(得分:1)
您可以使用TextChangeListener在用户更改文本时执行事件。
textEdit.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// validate text and inform user
}
});
答案 1 :(得分:0)
我们可以使用 fromHtml 方法设置 setError 弹出窗口的样式。