Эквивалент afterTextChanged во флаттере

Я знаю, что мы можем использовать onChanged() или добавить прослушиватель к TextEditingController для прослушивания, когда мы меняем текст в TextField из здесь. Он будет вызываться, когда мы начнем что-то печатать. Но я хочу знать, есть ли способ, которым после изменения текста (после прекращения ввода) слушатель во Flutter что-то похожее на это.


person Shailendra Madda    schedule 21.04.2020    source источник
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