Я разрабатываю собственный вид. Я использую это в функции Build для получения ключевых событий:
FocusScope.of(context).requestFocus(focusNode);
и RawKeyboardListener виджет для определения, когда пользователь нажимает клавишу (пробел). Но когда я отображаю диалоговое окно с текстовыми полями, вид ниже ловит фокус и скрывает программную клавиатуру.
Как я могу обнаружить, что диалоговое окно выскочило, или обнаружить нажатие клавиши клавиатуры с запрашивающим фокусом в Сборка функция?