У меня есть проверка для editText, где пользователь вводит идентификатор. Идентификатор имеет минимальную длину 6 и имеет обнаружение ошибок. Я хочу сообщить пользователю, когда введен правильный код . Я искал в Интернете, и большинство из того, что я нашел, - это случай, когда пользователь вводит недопустимый ввод с помощью методов, таких как editText.setError()
. Поэтому мой вопрос в том, есть ли эквивалент setError
, когда пользователь сделал правильную вещь.Правильный индикатор ввода EditText
ответ
Вы можете использовать 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
}
});
Я наблюдаю за изменениями в тексте пользователя, мой вопрос заключается в отображении индикатора * _success_ *, когда пользователь правильно его понимает, помните, что идентификатор может быть длинным, поэтому я хочу дать прямую обратную связь, когда пользователь вводит правильный идентификатор – fuadj
Ах. Я не думаю, что есть официальный, но, может быть, вы можете настроить значок, чтобы произвести эффект, который вы ищете? Этот вопрос показывает, как подкласс и изменить значок, хотя они также отключают текст. http://stackoverflow.com/questions/8985295/edittext-seterror-with-icon-but-without-popup-message – bradkratky
Thnx, это именно то, что я хотел. Просто отобразите соответствующий значок. – fuadj
Мы можем установить стиль setError всплывающее окно с fromHtml методом.
Вы также можете использовать это: https://github.com/sherifelkhatib/WidgyWidgets
- 1. Android - правильный способ, чтобы изменить окно EditText
- 2. Правильный индикатор выполнения шага
- 3. Правильный способ отображения EditText
- 4. Индикатор ввода в Swift
- 5. индикатор ввода в xcode
- 6. Проверка ввода EditText
- 7. Дата ввода от EditText
- 8. Формат ввода EditText
- 9. EditText: установить правильный размер значков
- 10. Правильный индикатор счета во Вселенной BusinessObjects?
- 11. Restrict Тип ввода EditText Android
- 12. Получение ввода editText от PopUpWindow
- 13. контроль ввода текста в edittext
- 14. Android: проверка ввода в EditText
- 15. EditText для ввода и вывода
- 16. Правильный способ проверки ввода
- 17. Правильный характер ввода символа?
- 18. пульт ввода не правильный?
- 19. Преобразование ввода edittext в целое число
- 20. Тип ввода = «строка» - это правильный тип ввода?
- 21. Android: Измените изображение с помощью ввода EditText
- 22. Автоматическое заполнение второго EditText на основе первого ввода EditText
- 23. Изменение ввода в EditText обновляет неверный EditText внутри ScrollView
- 24. Индикатор выполнения в зависимости от ввода пользователя
- 25. правильный формат для строки ввода
- 26. Ошибка ввода MYSQL - Синтаксис правильный?
- 27. Правильный способ сброса ввода cin
- 28. Правильный способ ввода кода javascript?
- 29. Правильный способ обработки ввода мыши
- 30. Edittext с паролем типа ввода не отображает правильный шрифт на устройствах Nexus
каковы условия, чтобы ввести правильный идентификатор? по крайней мере 6 персонажей, и я думаю, что они уникальны? И как вы хотите отобразить сообщение? –
Я хочу показать его как 'setError' отображает ошибки, только с зеленым индикатором, чтобы сообщить об успехе – fuadj
. Я могу сделать успешную индикацию, показывая« Toast », но это не так предпочтительно, как показывает статус' setError', когда там является ошибкой. Я хочу показать успех, поскольку 'setError' отображает ошибку. – fuadj