2016-07-05 2 views
0

У меня есть проверка для editText, где пользователь вводит идентификатор. Идентификатор имеет минимальную длину 6 и имеет обнаружение ошибок. Я хочу сообщить пользователю, когда введен правильный код . Я искал в Интернете, и большинство из того, что я нашел, - это случай, когда пользователь вводит недопустимый ввод с помощью методов, таких как editText.setError(). Поэтому мой вопрос в том, есть ли эквивалент setError, когда пользователь сделал правильную вещь.Правильный индикатор ввода EditText

+0

каковы условия, чтобы ввести правильный идентификатор? по крайней мере 6 персонажей, и я думаю, что они уникальны? И как вы хотите отобразить сообщение? –

+0

Я хочу показать его как 'setError' отображает ошибки, только с зеленым индикатором, чтобы сообщить об успехе – fuadj

+0

. Я могу сделать успешную индикацию, показывая« Toast », но это не так предпочтительно, как показывает статус' setError', когда там является ошибкой. Я хочу показать успех, поскольку 'setError' отображает ошибку. – fuadj

ответ

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 
    } 
}); 
+0

Я наблюдаю за изменениями в тексте пользователя, мой вопрос заключается в отображении индикатора * _success_ *, когда пользователь правильно его понимает, помните, что идентификатор может быть длинным, поэтому я хочу дать прямую обратную связь, когда пользователь вводит правильный идентификатор – fuadj

+0

Ах. Я не думаю, что есть официальный, но, может быть, вы можете настроить значок, чтобы произвести эффект, который вы ищете? Этот вопрос показывает, как подкласс и изменить значок, хотя они также отключают текст. http://stackoverflow.com/questions/8985295/edittext-seterror-with-icon-but-without-popup-message – bradkratky

+0

Thnx, это именно то, что я хотел. Просто отобразите соответствующий значок. – fuadj

Смежные вопросы