Я пытаюсь сделать простую вещь ... Отображение кнопки очистки, когда TextField не пуст, чтобы очистить содержимое и скрыть его, когда содержимое пусто. Вот код
final TextEditingController _controller = TextEditingController();
...
TextFormField(
controller: _controller,
decoration: InputDecoration(
suffixIcon: _controller.text.length > 0
? IconButton(
icon: Icon(Icons.clear, size: 16),
onPressed: () {
_controller.clear();
},
)
: null))
Это работает, но не с активированной клавиатурой. Вы должны закрыть клавиатуру, чтобы она заработала .. Как это сделать в живую при наборе текста с помощью контроллера?