Я знаю, что мы можем использовать onChanged()
или добавить прослушиватель к TextEditingController
для прослушивания, когда мы меняем текст в TextField из здесь. Он будет вызываться, когда мы начнем что-то печатать. Но я хочу знать, есть ли способ, которым после изменения текста (после прекращения ввода) слушатель во Flutter что-то похожее на это.
Эквивалент afterTextChanged во флаттере
comment
но он позвонит, когда мы начнем печатать, я хочу знать, как слушать, когда мы перестанем печатать.
- person Shailendra Madda   schedule 21.04.2020
comment
Да, я хочу сделать после того, как перестал печатать, а не печатать
- person Shailendra Madda   schedule 21.04.2020
comment
после ввода отличается от ввода. В Text Watcher есть два метода переопределения: 1. afterTextChanged 2. onTextChanged. Я хочу после TextChanged.
- person Shailendra Madda   schedule 21.04.2020
comment
Давайте продолжим обсуждение в чате.
- person Shailendra Madda   schedule 21.04.2020
Ответы (1)
В классе TextField есть еще два метода обратного вызова.
проверьте их, но если вы хотите что-то сделать, когда пользователь перестал печатать, для этого нет относительного метода. вместо этого вы должны использовать что-то вроде Debouncing. для использования debounce у вас есть несколько вариантов, таких как использование таймера или использование Streams и RxDart. проверьте ссылки ниже для полного примера:
person
Payam Zahedi
schedule
21.04.2020