Есть ли способ поймать нажатие клавиши в текстовом поле? В моем случае, когда пользователь нажмет клавишу ввода внутри текстового поля, значения будут сохранены. Чтобы это произошло, мне нужно использовать Keypress-событие, как в Kotlin + Android. Я только начал пробовать флаттер на этой неделе, потому что он интересный и кроссплатформенный.
Отредактировано
RawKeyboardListener(
child: TextFormField(
keyboardType: TextInputType.text,
decoration: new InputDecoration(labelText: "Phone"),
validator: (val) => val.length == 0 ? 'Enter your phone' : null,
onSaved: (val) => this.phone = val,
),
focusNode: FocusNode(),
onKey: (RawKeyEvent event) {
print(event.data.logicalKey.keyId);
if (event.runtimeType == RawKeyDownEvent ) {
print("asdadda");
}
},
),
Но я не знаю, почему это не работает, однако я нажимаю клавишу.