2014-11-12 2 views
3

EditText setError сообщение не очищается, когда я ввожу текст в edittext на устройстве. Но его работа в эмуляторе.setError не очищается после ввода текста в edittext в Android

Я использовал ниже код в EditText коде XML: android:inputType="textNoSuggestions"

Пожалуйста, любой один помочь мне.

+0

Использование setError (нуль), когда EditText текст ясно. –

+0

Я уже использовал seterror (null) code.it работает в эмуляторе, а не в device.why ?? –

ответ

10

набор TextWatcher вам edittext и установить setError(null) в afterTextChanged методом.

edittext.addTextChangedListener(new TextWatcher() { 

    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) {      

    } 

    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

    } 

    @Override 
    public void afterTextChanged(Editable s) { 

     edittext.setError(null); 
    } 
}); 
+0

Его рабочий тон ... –

+0

Рад помочь вам. – Furqan

+0

Working ... Thnx – SHAZ

0

Проверить значение на Text Watcher и установить или сбросить ошибку на после того, как значение изменилось:

edittext.addTextChangedListener(new TextWatcher() { 
    @Override 
    public void afterTextChanged(Editable s) { 
     if (s.toString().trim().length() > 0) { 
       edittext.setError(null); 
     } else { 
       edittext.setError("Value required"); 
     } 
    } 
}); 
Смежные вопросы