EditText有效输入指示器

时间:2016-07-05 21:39:36

标签: android validation android-edittext

我对editText进行了验证,用户输入了一个id。 id的最小长度为6,并且具有错误检测功能。我想在立即输入正确的 ID时通知用户。我在线搜索过,我发现的大部分内容都是通过像editText.setError()这样的方法告诉用户输入无效的信息。所以我的问题是,当用户完成正确的事情时,是否存在setError等价物。

2 个答案:

答案 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 弹出窗口的样式。

您也可以使用此:https://github.com/sherifelkhatib/WidgyWidgets