Як я можу змусити емулятор Android показувати м’яку клавіатуру?


95

Я налагоджую проблему з тим, що дисплей м'якої клавіатури не відображається, коли потрібно. Однак у мене немає пристрою, зручного для тестування. Проблема в тому, що емулятор ніколи не показує м’яку клавіатуру .

У деяких обкладинках клавіатура постійно відображається праворуч, у деяких ні, але жодна з тих, що я намагався до цього часу, ніколи не показувала клавіатури на екрані пристрою.

Чи є якась установка, яку я пропустив?


За цим посиланням: Просто натисніть на текстовому полі Edit за допомогою миші, і екранна клавіатура повинна з'явитись: stackoverflow.com/questions/4141378 / ...
paulsm4

2
Натискання на поля для введення тексту в моїй програмі або програмах акцій ніколи не відображає м'яку клавіатуру.
благдібла

Відповіді:


196

Я дізнався, як це зробити на самому емуляторі Android (Меню, додаток "Налаштування" - не налаштування емулятора зовні). Все, що вам потрібно зробити, це:

відкрийте програму налаштувань -> Мова та введення -> Перейдіть до "Клавіатура та способи введення -> натисніть За замовчуванням

Після цього з’явиться діалогове вікно, в цьому випадку ви можете вимкнути апаратну клавіатуру, переключивши апаратну клавіатуру з увімкненого на вимкнене. Це вимкне апаратну клавіатуру та активує програмну клавіатуру.


16
Насправді це найкращий спосіб зробити це, оскільки він дозволяє використовувати фізичну клавіатуру для введення даних, одночасно показуючи м’яку клавіатуру!
Париж

Мій емулятор не має меню, лише вікно, в якому запущена моя програма, де "налаштування"? Android Studio постачається з "Файл | Налаштування", але це не той.
Хосе Мануель Абарка Родрігес

7
Це чудово! Будь ласка, зробіть це в самому емуляторі; в самому емуляторі; в самому емуляторі; в самому емуляторі; в самому емуляторі; в самому емуляторі;
Якийсь студент

4
Це незрозуміло, оскільки сам емулятор має панель інструментів для управління самим емулятором (з елементами керування, такими як потужність, гучність вгору і вниз, обертання пристрою, камери тощо). Ви переходите до налаштувань Android всередині запущеного зображення Android на емуляторі, а не до самого емулятора .
rmirabelle

1
Дякую за рішення.
Парт Патель

37

Ось такі кроки:

  • => Налаштування
  • => Мова та введення
  • => За замовчуванням
  • => Апаратна фізична клавіатура
  • => вимкнено, щоб увімкнути екранну клавіатуру

Налаштування => Мова та введення

Виберіть За замовчуванням

Апаратна фізична клавіатура => вимкнено


35

Якщо ви використовуєте диспетчер AVD, додайте підтримку клавіатури з властивостями обладнання та встановіть для неї значення false.

Це повинно відключити показану клавіатуру та показати віртуальну.


1
Я використовую диспетчер AVD, і мене заінтригує ваша ідея, але (весело) щоразу, коли я намагаюся це зробити, він скидає себе в життя! Я натискаю Новий ... Властивість апаратного забезпечення, вибираю Підтримка клавіатури, змінюю значення на «ні», натискаю редагувати / створювати, але коли я знову редагую його або отримую інформацію: Апаратна клавіатура = так! Ха! Я не можу сказати, наскільки піднесено я знаходжу емулятор Android.
благдібла

1
Однак ручне змінення значення hw.keyboard у ~ / .android / avd / whatever.avd / config.ini призвело до того, що параметр закріпився, і це справді робить екранну клавіатуру видимою. Так! Дякую, докторе!
благдібла

10
Чи можна мати hw.keyboard = ні, але все одно мати можливість використовувати свою клавіатуру, щоб якось надсилати натискання клавіш на емулятор? Коли я встановлюю hw.keyboard = ні, мені доводиться друкувати все за допомогою клавіатури android (нудно для тестування). Я тестую це на Linux.
miha

У моїй версії встановлено прапорець «Апаратна клавіатура присутня» у властивостях емулятора. Зняття прапорця вирішило справу для мене. Примітка: Я не відповідаю на miha. апаратна клавіатура все ще вимкнена.
holgac

5
@Miha Leave Hardware Keyboard увімкнено в AVD. Просто вимкніть його в налаштуваннях мови та введення на емуляторі. Це покаже м’яку клавіатуру і дозволить одночасно вводити текст на апаратній клавіатурі.
Monstieur

8

Налаштування> Мова та введення> Поточна клавіатура> Увімкнення обладнання.

Цей варіант спрацював.


4

Налаштування> Мова та введення> Поточна клавіатура> Увімкнення обладнання.
Це дозволяє використовувати фізичну клавіатуру для введення даних, одночасно показуючи м’яку клавіатуру. Я щойно перевірив його на Android Lollipop, і він працює.


2

Якщо бути точнішим, то з льодяником ці кроки я виконував, щоб показати м’яку клавіатуру:

  1. Налаштування> Мова та введення;
  2. у розділі "Клавіатура та методи введення" виберіть "Поточна клавіатура";
  3. З'явиться діалогове вікно з назвою "Змінити клавіатуру", увімкніть "Обладнання", а потім виберіть "Вибрати клавіатури";
  4. з'явиться інше діалогове вікно, увімкніть "Зразок м'якої клавіатури". Тут ви отримаєте сповіщення про можливість того, що клавіатура зберігатиме все, що ви пишете, а також паролі. Дайте ОК;
  5. Повторіть вищезазначені кроки, щоб знову показати діалогове вікно "Змінити клавіатуру", тут доступна нова опція "Зразок м'якої клавіатури", яку ви можете вибрати.

ПРИМІТКА: після цього у вас можуть виникнути проблеми із запуском програми (як це було у мене раніше). Просто перезапустіть емулятор.


2
  1. Редагуйте віртуальний пристрій за допомогою AVD.
  2. Натисніть кнопку "показати попереднє налаштування", щоб показати більше опцій, прокрутіть униз і встановіть прапорець "Увімкнути введення з клавіатури", натисніть кнопку "закінчити"
    в нижньому куті вашого вікна
  3. потім запустіть щойно встановлений емулятор.
  4. всередині емулятора перейдіть до "Налаштування" -> "Мова та введення"
  5. а в "Клавіатура та методи введення" -> "За замовчуванням" відображається "вибрати метод введення"
  6. і вимкніть кнопку перемикання "Апаратна фізична клавіатура"

0

У новій версії програми NOX є помилка. Клавіатура програмного забезпечення не працює після переходу на неї в налаштуваннях. Щоб виправити це, я встановив Gboard за допомогою Play Market.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.