Articles of textwatcher

Как обращаться с ключом с помощью TextWatcher на Android

Я работаю над Android. Раньше я использовал onKeyListener для обработки конкретных действий над ключевым событием. Однако этот способ, похоже, не решает мою проблему, поскольку почти все ключи будут отключены после того, как я внедрил этот прослушиватель в свой EditText . После прочтения некоторых тем в SO, я знаю, что вместо этого следует использовать TextWatcher, но […]

Как изменить текст TextView на DataChange без вызова TextWatcher Listener

TextView textView=new TextView(context); textView.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) { s.append("A"); } }); Если мы добавим TextWatcher в TextView , и я хочу добавить письмо к этому […]

Невозможно вставить в Редактируемый

Я должен делать что-то очевидное, но я не могу понять, что это такое. Я просто пытаюсь вставить символ в Редактируемый: @Override public void afterTextChanged(Editable s) { Log.d(TAG, "inserting space at " + location); s.insert(location, " "); Log.d(TAG, "new word: '" + s + "'"); } Но никогда не меняется. Строка 'достаточно длинная, потому что я […]

События TextWatcher вызываются дважды

В моем приложении я поместил TextWatcher в EditText. Когда я изменяю текст EditText, события TextWatcher вызывают дважды. Я использую эмулятор для запуска приложения.

Android – Сделайте что-нибудь * после того, как * текст изменен в EditText

Я создаю приложение для Android. У меня есть EditText. Я хочу сохранить изменения (или что-либо еще) автоматически после изменения пользователем текста. Теперь я использую editText.addTextChangedListener(textWatcher); а также TextWatcher textWatcher = new TextWatcher() { public void afterTextChanged(Editable s) { … } Но он сохраняет изменения после каждого небольшого изменения (добавьте \ удалить письмо), и я хочу, […]

Реализация Text Watcher для EditText

У меня есть EditText. Когда я нажимаю на него, он становится настраиваемым. Я наберу вводный текст, который будет введен в EditText. Я хочу реализовать прослушиватель для EditText, так что, когда я перестаю печатать, он должен автоматически сохранить этот текст в базе данных вместо кнопки. Как получить прослушиватель для EditText, чтобы прослушать, что ввод остановлен или […]

Как применить событие Textchange в EditText

Я разработал одно простое приложение, например, вычитание, добавление. В этом приложении я использую три EditTexts, один для ответа и два других вопроса. Я хочу рассчитать ответ на вопрос о событии изменения текста. Но когда я применяю событие изменения текста на обоих, это происходит, но не работает должным образом. Потому что, когда я вхожу в текст […]

События TextWatcher запускаются несколько раз

У меня есть раздражающая проблема с TextWatcher. Я искал в Интернете, но ничего не нашел. Если кто-то может мне помочь. По некоторым причинам вызовы событий TextWatcher при одном изменении текста являются неустойчивыми. Иногда они срабатывают один раз (как и должно быть), иногда два раза, а иногда и 3 раза. Не знаю, почему, все это очень […]

Внутренний класс внутри интерфейса, реализующий тот же интерфейс, что мы достигаем этим?

Мой вопрос: Я смотрел исходный код TextWatcher, и я не понял эту концепцию. Какая была цель продления до NoCopySpan? TextWatcher.java: public interface TextWatcher extends NoCopySpan { public void beforeTextChanged(CharSequence s, int start, int count, int after); public void onTextChanged(CharSequence s, int start, int before, int count); public void afterTextChanged(Editable s); } NoCopySpan.java: package android.text; /** […]

Как замаскировать EditText, чтобы показать формат даты dd / mm / yyyy

Как я могу форматировать EditText чтобы следовать формату « dd/mm/yyyy » так же, как мы можем форматировать, используя TextWatcher чтобы замаскировать пользовательский ввод, чтобы он выглядел как «0,05 €». Я не говорю об ограничении символов или подтверждении даты, просто маскируя предыдущий формат.