Определить, будет ли устройство отображать программную клавиатуру во Flutter - PullRequest
0 голосов
/ 06 августа 2020

В моем приложении Flutter я хотел бы знать, включена ли на устройстве программная клавиатура (примечание: включено! = В настоящее время отображается). Я имею в виду, что когда текстовый ввод получает фокус, будет ли отображаться виртуальная клавиатура?

Идея состоит в том, что при отображении диалогового окна с текстовым полем для запроса и списком результатов поиска ( список заполняется, даже если запрос пуст), я хотел бы выполнить автофокусировку текстового поля, но только если при его фокусировке не появится всплывающая клавиатура. Проблема в том, что программные клавиатуры занимают место на экране, поэтому результаты поиска будут отображаться меньше (на маленьких телефонах всего один). Следовательно, автофокусировка должна происходить только тогда, когда нет мягкой клавиатуры (как, например, в браузерах на рабочем столе).

Edit: Чтобы уточнить, это не дубликат Flutter: Detect клавиатура открыть / закрыть или аналогичные вопросы. Этот вопрос задает следующий вопрос: "Отображается ли в настоящее время программная клавиатура?" тогда как мой вопрос: "Когда текстовый ввод получает фокус, будет ли отображаться мягкая клавиатура?" Мне нужно знать, будет ли оно отображаться, прежде чем оно будет показано на самом деле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...