У меня есть устройство под управлением операционной системы Android, и в нижней части устройства находится QR-сканер. Устройство будет установлено на кухне ресторана. Его цель — отображать заказы, размещенные официантами, и распечатывать квитанцию при запуске заказа. После того, как квитанция будет распечатана, мне нужно будет захватить QR-данные при сканировании QR-кода на квитанции. Я создал для этого ввод и установил его непрозрачность на 0. Как только страница открывается, я устанавливаю фокус на ввод, но когда я это делаю, появляется системная клавиатура, вызывающая неприятное отображение. Как я могу предотвратить появление этой клавиатуры?
Я разрабатываю свое приложение с помощью Flutter SDK, но я также могу использовать код Kotlin для решения своей проблемы.
Я сначала попробовал сфокусироваться на вводе, а затем закрыть клавиатуру, но когда я написал код для закрытия клавиатуры, клавиатура закрылась, но при этом потерялся фокус, поэтому я не могу получить значение QR.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -appearing