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

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

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

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

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

Всем привет. Ловлю ивенты TextView определим TextView.OnEditorActionListener интерфейс, в методе onEditorAction.
Но событие ввода приходит только после того как пользователь ввел полный текст и нажал Done на клавиатуре. Как отслеживать ввод каждого символа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2016, 12:37     Как отлавливать ввод каждого символа
Посмотрите здесь:
Как отлавливать ошибку в приложении у пользователей Android
Как лучше "повесить" обработчик событий на пункты списка, а потом отлавливать нажатие на них Android
Как сделать возможным ввод дробного числа Android
Android Как понять, что пользователь закончил ввод текста в поле?
PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? Android
Pascal ввод каждого символа сопровождался случайным звукам
Ограничить ввод каждого символа в Edit, не более n раз Delphi
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 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
54 / 54 / 11
Регистрация: 25.06.2012
Сообщений: 273
Записей в блоге: 1
03.11.2016, 15:28  [ТС]     Как отлавливать ввод каждого символа #3
Паблито
Спасибо!

По открытию клавиатуры, она открывается фуллскрин и мы работаем с ее полем ввода. Можно ли как-нибудь сделать не фуллскрин клавиатуру, а изменения сразу видеть в своем TextView?
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
03.11.2016, 15:30     Как отлавливать ввод каждого символа #4
шта?
Nikropolb
54 / 54 / 11
Регистрация: 25.06.2012
Сообщений: 273
Записей в блоге: 1
03.11.2016, 15:34  [ТС]     Как отлавливать ввод каждого символа #5
Вот что я получаю по тачу на поле ввода. После нажатия done, клавиатура закрывается и вызывается onEditorAction где я получаю введенный текст. Как сделать так что-бы клавиатура открывалась без собственного поля ввода?
p.s. В андроиде не силен, могу не знать многого, или сказать лишнего.
Миниатюры
Как отлавливать ввод каждого символа  
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
03.11.2016, 15:52     Как отлавливать ввод каждого символа #6
не уверен что понял проблему, но может попробовать вместо TextView все-таки использовать EditText для ввода текста?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2016, 17:34     Как отлавливать ввод каждого символа
Еще ссылки по теме:
C# Дана строка. Вставить после каждого символа два случайных символа
C++ Builder В заданной строке после каждого символа вставить число, соответствующее коду этого символа
Как добавить пробелы после каждого символа PHP
C++ Как отследить ввод символа в программу
C# Как запретить ввод символа в textbox?

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

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

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