0 / 0 / 0
Регистрация: 24.08.2015
Сообщений: 37
|
|
1 | |
Как понять, что пользователь закончил ввод текста в поле?21.04.2017, 21:13. Показов 1466. Ответов 2
Метки нет (Все метки)
стоит задача сделать примерно такой функционал:
пользователь вводит с клавиатуры телефона какой-то текст, и есть пользователь на какое-то время (скажем, на полсекунды) прекращает ввод, то срабатывает некоторое действие. как можно это сделать?
0
|
21.04.2017, 21:13 | |
Ответы с готовыми решениями:
2
Как понять, что пользователь кликнул по двум разным объектам? Как понять, что записано в битовом поле? Как определить, что пользователь ничего не ввел в поле? Программный ввод текста в активное поле, как сделать чтобы у поля не пропадал фокус |
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
|
|||||||||||
21.04.2017, 22:17 | 2 | ||||||||||
Создаёте слушателя ввода текста TextWatcher. Вешаете его на своё поле ввода и используете оператор debounce(long timeout) который передаёт данные тогда когда определённое время наблюдения с объектом не происходят никакие изменения - ваш случай. С использованием Rx код будет выглядеть следующим образом:
Если использовать ту же библиотечку RxBinding то код вообще получится в несколько строк:
1
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
|||||||||||
24.04.2017, 13:00 | 3 | ||||||||||
Или можно обойтись без RxJava
1
|
24.04.2017, 13:00 | |
24.04.2017, 13:00 | |
Помогаю со студенческими работами здесь
3
Как узнать что WinSock закончил загрузку файла? Как узнать, что клиет закончил отсылать пакеты? Ввод текста, обработка и вывод текста в то же поле Как уведомить первый поток о том, что второй закончил свою работу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |