teclado play pantalla moto mostrar mediante interruptores configurar configuracion como comando asistente activar acceso accesibilidad android listview keyboard virtual

android - play - Botón para mostrar el teclado virtual?



mostrar teclado en pantalla (4)

Existe una convención (para la cual quizás otra persona pueda proporcionar una referencia, no pude encontrar nada rápidamente) que al mantener presionado el botón de menú Menú, aparece el teclado virtual.

Aunque esto es aparentemente dependiente del dispositivo. Sé que funciona en el G1, pero en mi HTC Hero no funciona en la pantalla de inicio (aunque HTC parece haber estropeado algunos atajos, como mantener presionado el botón de Inicio ).

De todos modos, sé que otras aplicaciones como ConnectBot mencionan y emplean esta convención para mostrar el teclado virtual.

Tengo un ListView y es posible usar el teclado de hardware para filtrar elementos. Sin embargo, ¿qué debo hacer para los teléfonos que no tienen un teclado de hardware y solo uno virtual? ¿Hay alguna manera de agregar un botón que cuando se presiona, aparece el teclado virtual?


Una sugerencia podría ser simplemente usar un cuadro de entrada de texto ( EditText ). De esta forma, un usuario puede, en teoría, escribir más de un carácter para restringir la búsqueda (y ver lo que han escrito). Para mostrar el teclado en pantalla, todo lo que necesitan hacer es tocar en el cuadro de texto. Si esa casilla se llamaba "Buscar" o algo similar, creo que sería más intuitivo para un usuario que un botón.


Pude alternar el teclado en pantalla usando el siguiente código. Espero que esto sea útil para alguien.

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMgr.toggleSoftInput(0, 0);


Al mantener presionado el botón de menú, parece que ya no funciona en Android 4.0 (IceCreamSandwich). Esto rompe las listas filtrables en muchas aplicaciones en las que el usuario ya no tiene forma de filtrar la lista y necesita mirar a través de largas y largas listas.