Articles of textwatcher

Android-изменение Edittext после каждого изменения

Как я могу добавить Char, например, эту тире «-» после каждого изменения в edtitext, например, если пользователь вводит A, тогда текст в edittext будет A-тогда пользователь заполнит и введите Char B, тогда edittext будет AB. Как Реализовать это? благодаря name = (EditText)findViewById(R.id.editText1); name.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s) { name.setText("-"); } public void beforeTextChanged(CharSequence s, […]

Android: оцените EditText после завершения редактирования пользователем.

Что я хочу, у меня есть EditText, где пользователь может ввести значение, например 10.40. Как только пользователь закончит редактирование, я форматирую его ввод в валюту, например, вышеупомянутое значение будет отформатировано до 10,40 доллара США (в случае с Locale.US). И я показываю этот результат в том же EditText, что пользователь ранее редактировал. Проблема. Поскольку я собираюсь […]

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: […]