Articles of textwatcher

TextWatcher.afterTextChanged имеет неправильную строку после backspace

Я использую TextWatcher для прослушивания ключевых входов. Когда пользователь вводит «@», я открываю список, и пользователь должен выбирать из списка. После выбора, я помещаю текст выбранного элемента (включая начальный @) в edittext, и нормальное редактирование продолжается. Проблема в том, что когда я нажимаю backspace, строка, которую я получаю после события aftertextchanged, ошибочна, и снова появляется […]

Textwatcher не работает с KitKat для числа как inputType

Я пытаюсь использовать пользовательскую ViewGroup для моего приложения. В этом я использую следующий xml для раздувания в классе ViewGroup. <?xml version="1.0" encoding="utf-8"?> <!– This layout is used wherever the pin entering screens used –> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" > <TextView android:id="@+id/textView1" style="?attr/txtNormalStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:drawable/editbox_background_normal" android:ems="1" android:inputType="numberPassword" /> <TextView android:id="@+id/textView2" style="?attr/txtNormalStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" […]

Форматирование номера телефона EditText в качестве пользовательских типов

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

Android использует наблюдатель текста для предотвращения ввода специальных символов

Я хочу создать окно EditText и использовать TextWatcher для предотвращения ввода специальных символов.

Заменить символ внутри TextWatcher в android

Я использую TextWatcher для изменения значения нажатой клавиши. Моя цель – заменить некоторые символы при наборе текста. Например, когда я набираю клавиши, если достигнут символ «S», заменяет его символом «a». Мой вопрос: должен ли я сделать это в beforeTextChanged ?? как? Может ли кто-нибудь дать мне пример?

EditText не обновляется после изменения текста в TextWatcher

У меня есть EditText и TextWatcher. Скелет моего кода: EditText x; x.addTextChangedListener(new XyzTextWatcher()); XyzTextWatcher implements TextWatcher() { public synchronized void afterTextChanged(Editable text) { formatText(text); } } Мой метод formatText () вставляет некоторые дефисы в некоторых положениях текста. private void formatText(Editable text) { removeSeparators(text); if (text.length() >= 3) { text.insert(3, "-"); } if (text.length() >= 7) […]

AddTextChangedListener с listview с подтекстом

Я хочу выполнить поиск по списку и снова отобразить результат в списке, поэтому я использовал addtextchangelistener, но не могу найти способ заставить его работать с listview с подтекстом Вот мой код: package com.android; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.StringTokenizer; import android.app.ListActivity; […]

Как ограничить текст цифрами только с 0-59 в редакторе текста в Android?

У меня есть Edit Text в котором число может быть только между 0-59 , Никакие другие номера не будут введены в Edit Text , я попробовал text-watcher но не получил успеха. Есть идеи? 12-26 14:59:39.715: E/AndroidRuntime(19494): FATAL EXCEPTION: main 12-26 14:59:39.715: E/AndroidRuntime(19494): java.lang.StackOverflowError 12-26 14:59:39.715: E/AndroidRuntime(19494): at android.view.ViewGroup.findViewTraversal(ViewGroup.java:2765) 12-26 14:59:39.715: E/AndroidRuntime(19494): at android.view.View.findViewById(View.java:10442) 12-26 14:59:39.715: […]

Дата окончания форматирования в формате mm / yy

Привет, я пишу edittext, в котором я хочу дату истечения срока действия кредитной карты в формате MM / YY. Алгоритм, который я хочу реализовать, выглядит следующим образом: если пользователь вводит что-либо от 2 до 9. Я меняю ввод текста на 02 / на 09 / Если пользователь вводит 1, то я жду следующей цифры и […]

Интервал между буквами в EditText для Android

Я пытаюсь создать собственный EditText на основе фона, для которого я использую. Фоновое изображение имеет некоторые пробелы между областями ввода, поэтому мне нужно иметь некоторое пространство между символами (кернинг), чтобы они соответствовали им. Так, например, после каждого символа, который вводит пользователь, мне нужно поместить 4 пробела после этого. Пока я не нашел решения для этого […]

Intereting Posts
Замораживание пользовательского интерфейса при транзакции фрагмента Android NDK: как включить Android.mk в другой Android.mk (иерархическая структура проекта)? Android ViewPager с WebView не показывает встроенное изображение со стилем Объяснение метода getPixels для растрового изображения в Android RecyclerView элементы с большим пустым пространством после 23.2.0 Как создать класс, который расширяет SurfaceView, запускает Activity? Запустите IntentService из Activity и обновите Activity, когда IntentService закончен Доступ к локальному хосту: порт с эмулятора Android Разработанный комплексный дизайн компоновки Android Ошибка Firebase не может получить доступ к zzanb после использования play-services-xxx: 9.8.00 Волейбол или Сервис с загрузчиком курсора Заголовок панели инструментов исчезает при добавлении просмотров Проблема с CoordinatorLayout и ImageView, которая регулирует ширину при прокрутке Почему класс ImageView не найден? Как сделать приложение для Android, которое делает что-то каждые X секунд