в том, что работает только если нахожусь внутри InputField и то, все клавиши кроме enter, видимо это связано с фокусом
не помню точно, чем не зашел Кейбоардлистенер, в итоге на устройствах с физической клавиатурой используем Focus с его onKey. Внутри него текстфилд с TextInputType.none для вывода того, что нажимается. Энтер отлавливается отлично, как и все остальное
В моем случае это не сработало, сделал через HardwareKeyboard
Попробуй это
Обсуждают сегодня