blahdiblah
blahdiblah

Reputation: 33991

How can I make the Android emulator show the soft keyboard?

I'm debugging an issue with the soft keyboard display not displaying when it should. However, I don't have a device handy for testing. The problem is that the emulator never shows the soft keyboard.

Some skins have a keyboard constantly displayed on the right, some don't, but none that I've tried so far has ever shown a keyboard on the device screen.

Is there some setting that I missed?

Upvotes: 110

Views: 141757

Answers (10)

Thanh-Quy Nguyen
Thanh-Quy Nguyen

Reputation: 3225

Updated answer for Android API 35 (Android 15, although I didn't check since when it's been like this).

When an input should appear, click on the burger menu button from the floating menu:

Burger menu from the floating menu

Then, go to settings or press Alt + I: Settings menu

In the last menu, finally, check the "Show on-screen keyboard" option under the Handwriting options:

Show on-screen keyboard option

That's it!

Upvotes: 2

user1090751
user1090751

Reputation: 336

Go to Tools > AVD Manager > Click on ▾ on the Respective Emulator and > Wipe Data and Restart, will solve the problem on New Android Studio.

Upvotes: -1

jtt
jtt

Reputation: 13541

I found out how to do this on the Android emulator itself (Menu, "Settings" App - not the settings of the emulator outside). All you need to do is:

open settings app -> Language & Input -> Go to the "Keyboard & Input Methods -> click Default

This will bring up a Dialog in which case you can then disable the Hardware Keyboard by switching the hardware keyboard from on to off. This will disable the Hardware keyboard and enable the softkeyboard.

Upvotes: 208

Рыбалко А.М.
Рыбалко А.М.

Reputation: 56

There is a bug in the new version of NOX app. Software keyboard doesn't work after switching to it in settings. To fix this, I installed Gboard using the Play Market.

Upvotes: 2

Joe Mellin
Joe Mellin

Reputation: 729

Here are the steps:

  • => Settings
  • => Language and Input
  • => Default
  • => Hardware Physical Keyboard
  • => off to turn on the On Screen Keyboard

Settings =>Language and Input

Select Default

Hardware Physical Keyboard => off

Upvotes: 40

Insan R.
Insan R.

Reputation: 21

  1. Edit your virtual device using AVD.
  2. Press the "show advance setting" button to show more option scroll down to the bottom and check "Enable keyboard input" press "finish" button
    at the bottom corner of your window
  3. then start the emulator device that you just set up.
  4. inside the emulator, go to the "Settings" -> "Language & Input"
  5. and in the "Keyboard & Input Methods" -> "Default" then "choose input method" is shown
  6. and switch off "Hardware Physical Keyboard" toggle button

Upvotes: 2

Ashwini Belsare
Ashwini Belsare

Reputation: 91

Settings > Language & input > Current keyboard > Hardware Switch ON.

This option worked.

Upvotes: 9

vortex.alex
vortex.alex

Reputation: 1243

To be more precise, with Lollipop these are the steps I followed to show soft keyboard:

  1. Settings > Language & Input;
  2. under "Keyboard & input methods" label, select "Current Keyboard";
  3. A Dialog named "Change Keyboard" appears, switch ON "Hardware", then select "Choose keyboards";
  4. another Dialog appears, switch ON the "Sample Soft Keyboard". Here you get an alert about the possibility that keyboard will store everything you write, also passwords. Give OK;
  5. Repeat above steps in order to show "Change Keyboard" Dialog again, here the new option "Sample Soft Keyboard" is available and you can select it.

NOTE: after that, you might experience problems in running you app (as I had). Simply restart the emulator.

Upvotes: 2

vovahost
vovahost

Reputation: 35997

Settings > Language & input > Current keyboard > Hardware Switch ON.
It allows you to use your physical keyboard for input while at the same time showing the soft keyboard. I just tested it on Android Lollipop and it works.

Upvotes: 4

Dr. Spam
Dr. Spam

Reputation: 529

If you're using AVD manager add a hardware property Keyboard support and set it to false.

That should disable the shown keyboard, and show the virtual one.

Upvotes: 35

Related Questions