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

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

Войти
Регистрация
Восстановить пароль
 
Nikropolb
55 / 55 / 11
Регистрация: 25.06.2012
Сообщений: 281
Записей в блоге: 1
#1

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

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

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

Как отлавливать ошибку в приложении у пользователей - Программирование Android
Предположим что написал приложение. Отладил на все до чего ручки добрались, опубликовал. Приложение скачал Вася Пупкин, с непонятно каким...

Как лучше "повесить" обработчик событий на пункты списка, а потом отлавливать нажатие на них - Программирование Android
Здравствуйте! Ниже приведенный код, получает json строку, затем достает от туда массив и данные из каждой строчки массива, распихивает в...

ввод каждого символа сопровождался случайным звукам - Pascal
чето прога не работает помогите исправить ошибки! вот условие: Напишите программу ввода с клавиатуры ,чтобы ввод каждого символа...

Ограничить ввод каждого символа в Edit, не более n раз - Delphi
Можно ли, ограничить ввод каждого символа не более n раз? Если да, то как? Ну например, когда я буду вводить в поле числа, чтобы нельзя...

Дана строка. Вставить после каждого символа два случайных символа - C#
Здравствуйте! помогите с реализацией!! Часть задания я решил, подскажите как сделать рандомные буквенные значения, после каждого символа? ...

В заданной строке после каждого символа вставить число, соответствующее коду этого символа - C++ Builder
В заданной строке после каждого символа вставить число, соответствующее коду этого символа. PS сделать с использованием компонента Memo

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 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
55 / 55 / 11
Регистрация: 25.06.2012
Сообщений: 281
Записей в блоге: 1
03.11.2016, 15:28  [ТС] #3
Паблито
Спасибо!

По открытию клавиатуры, она открывается фуллскрин и мы работаем с ее полем ввода. Можно ли как-нибудь сделать не фуллскрин клавиатуру, а изменения сразу видеть в своем TextView?
Pablito
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
03.11.2016, 15:30 #4
шта?
Nikropolb
55 / 55 / 11
Регистрация: 25.06.2012
Сообщений: 281
Записей в блоге: 1
03.11.2016, 15:34  [ТС] #5
Вот что я получаю по тачу на поле ввода. После нажатия done, клавиатура закрывается и вызывается onEditorAction где я получаю введенный текст. Как сделать так что-бы клавиатура открывалась без собственного поля ввода?
p.s. В андроиде не силен, могу не знать многого, или сказать лишнего.
Миниатюры
Как отлавливать ввод каждого символа  
Pablito
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
03.11.2016, 15:52 #6
не уверен что понял проблему, но может попробовать вместо TextView все-таки использовать EditText для ввода текста?
Nikropolb
55 / 55 / 11
Регистрация: 25.06.2012
Сообщений: 281
Записей в блоге: 1
03.11.2016, 17:34  [ТС] #7
Паблито
В системе заложен TextView, не получится. Если открыть клавиатуру на ios, она не предоставляет собственное поле ввода, каждый введенный символ сразу же отображается в поле ввода которое создал программист.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2016, 17:34
Привет! Вот еще темы с ответами:

Как добавить пробелы после каждого символа - PHP
Есть набор цифр, что-то типа 11060569168068269807943360910741. Необходимо после каждой цифры проставить пробелы, суть в том, что размер...

Как отследить ввод символа в программу - C++
Программа расчета площади поверхности и объема сферы,требуется ввод радиуса.что делать,если пользователь введет букву или ,например,...

Как запретить ввод символа в textbox? - C#
Здравствуйте. Подскажите, пожалуйста, как в событии KeyPress прописать, чтобы ввод символа ";" был невозможен Спасибо

Как подсчитать вероятность появления каждого символа в тексте. - C++
Как подсчитать вероятность появления каждого символа в тексте. Например дана предложение: The method was attributed to Fano, who later...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.11.2016, 17:34
Ответ Создать тему
Опции темы

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