Android-вход AVD-клавиатуры не работает все время на ОС xUbuntu
У меня странное поведение на моей машине xubuntu, и я не знаю почему.
- Запустите эмулятор и в приложении EditText.
- Нажмите на EditText и появится клавиатура Android.
- Коснитесь клавиш на клавиатуре компьютера, но не вводите их в эмулятор.
-
Теперь вот странная часть, коснитесь меню из 3-х точек настроек эмулятора:
![введите описание изображения здесь]()
-
Откроется экран настроек, например, с параметром Locations, который имеет поле ввода для долготы. Я закрываю экран
- Теперь вкладка моей компьютерной клавиатуры работает на эмуляторе.
Итак, в основном только после выполнения этих шагов я могу ввести в эмулятор, используя свою клавиатуру. Если я вернусь в Android Studio и напечатаю что-нибудь, когда вернусь к эмулятору, это не сработает.
Как я могу сделать работу ввода все время?
Ответы
Ответ 1
Вы видите, что основной случай - Android-эмулятор Window, не имеют правильного фокуса, даже когда вы нажимаете на него. Да, вы можете выполнять любые сенсорные операции, но кадр все еще не сфокусирован.
Я нашел обходное решение для этого:
- Перейдите в Диспетчер окон
- Найдите вкладку Фокус
- Изменить Модель фокусировки → "Фокус следует за мышью"
- (Необязательно) Примените соответствующую задержку (я поставил ее на минимальное значение)
- Отключить "Автоматически поднимать окна, когда они получают фокус" ниже.
Теперь, когда вы повесите курсор над окном эмулятора, он получит правильное состояние фокусировки, и вы сможете просто использовать клавиатуру.
Ответ 2
Если вы откроете меню " Window Manager Tweaks" и перейдете на вкладку " Focus ", вы можете выбрать опцию " Ничего не делать" в разделе " Когда окно поднимается". Это сработало для меня несколько раз. (Различные версии Ubuntu)
Ответ 3
Моя причина была вызвана тем, что я использовал раскладку клавиатуры, отличную от английской (США) (я мог заметить странные символы, когда набирал на экране настроек эмулятора - три точки, как указывал OP). После того, как я изменил раскладку клавиатуры, проблема исчезла.
![Strange symbols when the wrong keyboard layout is used]()
Ответ 4
В Ubuntu 18.04 и 19.04 это происходит, когда в вашей системе установлено несколько раскладок клавиатуры. Попробуйте выбрать первую раскладку клавиатуры из списка, чтобы виртуальная клавиатура работала в эмуляторе.
Как ни странно, не имеет значения, какую именно раскладку вы выбрали или соответствует ли она языку в эмуляторе, но похоже, что она связана с положением раскладки клавиатуры в списке.