Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Nikropolb
 Аватар для Nikropolb
48 / 48 / 10
Регистрация: 25.06.2012
Сообщений: 257
Записей в блоге: 1
#1

Как отлавливать ввод каждого символа - Android

03.11.2016, 12:37. Просмотров 146. Ответов 6
Метки нет (Все метки)

Всем привет. Ловлю ивенты TextView определим TextView.OnEditorActionListener интерфейс, в методе onEditorAction.
Но событие ввода приходит только после того как пользователь ввел полный текст и нажал Done на клавиатуре. Как отслеживать ввод каждого символа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2016, 12:37     Как отлавливать ввод каждого символа
Посмотрите здесь:

Android С каждого по совету
Как лучше "повесить" обработчик событий на пункты списка, а потом отлавливать нажатие на них Android
Ввод текста Android
Вставка символа Android
Android Вывод символа Юникода по его коду в TextView
PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? Android
Android Regex: проверить символьную строку, чтобы первые три ее символа были буквы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1944 / 1684 / 521
Регистрация: 12.05.2014
Сообщений: 6,018
Завершенные тесты: 1
03.11.2016, 12:47     Как отлавливать ввод каждого символа #2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        textView.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                
            }
 
            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
 
            }
 
            @Override
            public void afterTextChanged(Editable editable) {
 
            }
        });
Nikropolb
 Аватар для Nikropolb
48 / 48 / 10
Регистрация: 25.06.2012
Сообщений: 257
Записей в блоге: 1
03.11.2016, 15:28  [ТС]     Как отлавливать ввод каждого символа #3
Паблито
Спасибо!

По открытию клавиатуры, она открывается фуллскрин и мы работаем с ее полем ввода. Можно ли как-нибудь сделать не фуллскрин клавиатуру, а изменения сразу видеть в своем TextView?
Паблито
резкий
1944 / 1684 / 521
Регистрация: 12.05.2014
Сообщений: 6,018
Завершенные тесты: 1
03.11.2016, 15:30     Как отлавливать ввод каждого символа #4
шта?
Nikropolb
 Аватар для Nikropolb
48 / 48 / 10
Регистрация: 25.06.2012
Сообщений: 257
Записей в блоге: 1
03.11.2016, 15:34  [ТС]     Как отлавливать ввод каждого символа #5
Вот что я получаю по тачу на поле ввода. После нажатия done, клавиатура закрывается и вызывается onEditorAction где я получаю введенный текст. Как сделать так что-бы клавиатура открывалась без собственного поля ввода?
p.s. В андроиде не силен, могу не знать многого, или сказать лишнего.
Миниатюры
Как отлавливать ввод каждого символа  
Паблито
резкий
1944 / 1684 / 521
Регистрация: 12.05.2014
Сообщений: 6,018
Завершенные тесты: 1
03.11.2016, 15:52     Как отлавливать ввод каждого символа #6
не уверен что понял проблему, но может попробовать вместо TextView все-таки использовать EditText для ввода текста?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2016, 17:34     Как отлавливать ввод каждого символа
Еще ссылки по теме:

Ввод числа Android
EditText Замена символа при вводе Android
Кодировка символов (код символа) Android
Как отлавливать ошибку в приложении у пользователей Android
Как сделать возможным ввод дробного числа Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nikropolb
 Аватар для Nikropolb
48 / 48 / 10
Регистрация: 25.06.2012
Сообщений: 257
Записей в блоге: 1
03.11.2016, 17:34  [ТС]     Как отлавливать ввод каждого символа #7
Паблито
В системе заложен TextView, не получится. Если открыть клавиатуру на ios, она не предоставляет собственное поле ввода, каждый введенный символ сразу же отображается в поле ввода которое создал программист.
Yandex
Объявления
03.11.2016, 17:34     Как отлавливать ввод каждого символа
Ответ Создать тему
Опции темы

Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru