¿Cómo puedo hacer que el emulador de Android muestre el teclado virtual?

95

Estoy depurando un problema con la pantalla del teclado virtual que no se muestra cuando debería. Sin embargo, no tengo un dispositivo a mano para realizar pruebas. El problema es que el emulador nunca muestra el teclado virtual .

Algunas máscaras tienen un teclado que se muestra constantemente a la derecha, otras no, pero ninguna de las que he probado hasta ahora ha mostrado un teclado en la pantalla del dispositivo.

¿Hay algún escenario que me perdí?

blahdiblah
fuente
Según este enlace: simplemente haga clic en un cuadro Editar texto con el mouse y el teclado
virtual
2
Al hacer clic en los cuadros de entrada de texto en mi aplicación o aplicaciones estándar, nunca se muestra un teclado virtual.
blahdiblah

Respuestas:

196

Descubrí cómo hacer esto en el propio emulador de Android (Menú, Aplicación "Configuración", no en la configuración del emulador externo). Todo lo que necesitas hacer es:

abra la aplicación de configuración -> Idioma y entrada -> Vaya a "Teclado y métodos de entrada -> haga clic en Predeterminado

Aparecerá un cuadro de diálogo en cuyo caso puede desactivar el teclado de hardware activando y desactivando el teclado de hardware. Esto deshabilitará el teclado de hardware y habilitará el teclado programable.

JoxTraex
fuente
16
Esta es en realidad la mejor manera de hacerlo, ya que le permite usar su teclado físico para ingresar mientras al mismo tiempo muestra el teclado virtual.
París
Mi emulador no tiene menú, solo la ventana con mi aplicación ejecutándose, ¿dónde está la "configuración"? Android Studio viene con "Archivo | Configuración", pero ese no es el indicado.
Jose Manuel Abarca Rodríguez
7
¡Esto es genial! Haga esto en el propio emulador; en el propio emulador; en el propio emulador; en el propio emulador; en el propio emulador; en el propio emulador;
Some Noob Student
4
Esto no está claro, ya que el propio emulador tiene una barra de herramientas para controlar el propio emulador (con controles como encendido, subir y bajar el volumen, rotar el dispositivo, la cámara, etc.). Vaya a la Configuración de Android dentro de la imagen de Android en ejecución en el emulador, no al emulador en sí .
rmirabelle
1
Gracias por la solucion
Parth Patel
37

Estos son los pasos:

  • => Configuración
  • => Idioma y entrada
  • => Predeterminado
  • => Teclado físico de hardware
  • => apagado para encender el teclado en pantalla

Configuración => Idioma y entrada

Seleccionar predeterminado

Teclado físico de hardware => desactivado

Joe Mellin
fuente
35

Si está utilizando AVD Manager, agregue una propiedad de hardware Compatibilidad con teclado y configúrela en falso.

Eso debería deshabilitar el teclado mostrado y mostrar el virtual.

Dr. Spam
fuente
1
Estoy usando el administrador de AVD, y estoy intrigado por tu idea, pero (graciosamente) cada vez que intento hacerlo, ¡se reinicia solo! Hago clic en Nueva ... Propiedad de hardware, selecciono Compatibilidad con teclado, cambio el valor a 'no', hago clic en editar / crear, pero cuando lo edito de nuevo u obtengo información: Teclado de hardware = ¡sí! ¡Decir ah! No puedo expresar lo sublime que encuentro el emulador de Android.
blahdiblah
1
Sin embargo, cambiar manualmente el valor de hw.keyboard en ~ / .android / avd / cualquiera que sea.avd / config.ini hizo que la configuración se mantuviera, y eso de hecho hace que el teclado en pantalla sea visible. ¡Hurra! ¡Gracias Doctor!
blahdiblah
10
¿Es posible tener hw.keyboard = no pero aún poder usar su teclado para enviar pulsaciones de teclas al emulador de alguna manera? Cuando configuro hw.keyboard = no, tengo que escribir todo con el teclado de Android (tedioso para las pruebas). Estoy probando esto en Linux.
miha
En mi versión, hay una casilla de verificación "Teclado de hardware presente" en las propiedades del emulador. Desmarcar la opción resolvió el caso por mí. Nota: no le responderé a miha. el teclado de hardware todavía está desactivado.
holgac
5
@miha Deje el teclado de hardware habilitado en el AVD. Simplemente desactívelo en la configuración de Idioma y entrada del emulador. Eso mostrará el teclado virtual y le permitirá escribir en el teclado físico al mismo tiempo.
Monstieur
8

Configuración> Idioma y entrada> Teclado actual> Encendido del hardware.

Esta opción funcionó.

Ashwini Belsare
fuente
4

Configuración> Idioma y entrada> Teclado actual> Encendido del hardware.
Le permite usar su teclado físico para ingresar mientras al mismo tiempo muestra el teclado virtual. Lo acabo de probar en Android Lollipop y funciona.

vovahost
fuente
2

Para ser más precisos, con Lollipop estos son los pasos que seguí para mostrar el teclado virtual:

  1. Configuración> Idioma y entrada;
  2. en la etiqueta "Teclado y métodos de entrada", seleccione "Teclado actual";
  3. Aparece un cuadro de diálogo llamado "Cambiar teclado", encienda "Hardware", luego seleccione "Elegir teclados";
  4. Aparece otro cuadro de diálogo, encienda el "Sample Soft Keyboard". Aquí recibe una alerta sobre la posibilidad de que el teclado almacene todo lo que escriba, también contraseñas. Dar OK;
  5. Repita los pasos anteriores para volver a mostrar el cuadro de diálogo "Cambiar teclado", aquí está disponible la nueva opción "Muestra de teclado suave" y puede seleccionarla.

NOTA: después de eso, es posible que experimente problemas al ejecutar su aplicación (como lo hice yo). Simplemente reinicie el emulador.

vortex.alex
fuente
2
  1. Edite su dispositivo virtual usando AVD.
  2. Presione el botón "mostrar configuración avanzada" para mostrar más opciones, desplácese hacia abajo y marque "Habilitar entrada de teclado" presione el botón "finalizar"
    en la esquina inferior de la ventana
  3. luego inicie el dispositivo emulador que acaba de configurar.
  4. dentro del emulador, vaya a "Configuración" -> "Idioma y entrada"
  5. y en "Teclado y métodos de entrada" -> "Predeterminado", se muestra "elegir método de entrada"
  6. y apague el botón de alternancia "Teclado físico de hardware"
Insan R.
fuente
0

Hay un error en la nueva versión de la aplicación NOX. El teclado de software no funciona después de cambiarlo en la configuración. Para solucionar este problema, instalé Gboard usando Play Market.

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