¿Cómo forzar a mostrar y ocultar el teclado virtual si no hay teclado de hardware disponible?
¿Cómo puedo detectar que el teléfono no tiene teclado de hardware y sólo en ese caso para obligar a mostrar el virtual? ¿Y cómo puedo ocultarlo?
He intentado poner el enfoque como este, pero no funciona:
- Alternar dispositivo A2DP (Android)
- Caught a RuntimeException de la implementación de stub de enlace cuando intercambia datos en arrayadapter
- SSLHandshakeException Ancla de confianza para ruta de certificación no encontrada Android HTTPS
- Android: Umano AndroidSlidingUpPanel Deslizamiento de dos paneles?
- Creación de una casilla de verificación de tres estados en android
View exampleView = (View)findViewById(R.id.exampleBox); exampleView.requestFocus();
Si forzo así el teclado virtual, el teclado aparecerá también cuando un teclado de hardware esté disponible, lo que no tiene sentido.
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMgr.toggleSoftInput(0, 0);
Y por último pero no menos importante, ¿cómo puedo mostrar directamente el teclado numérico o de teléfono? (No es el teclado normal)
¿Alguna idea?
¡Gracias!
- Problema al iniciar android AVM / SDK gui utilizando las herramientas / android ejecutable en el androide SDK. Ubuntu 10.04, i686
- ¿Existe un estándar de documentación para atributos personalizados de estilo XML en Android?
- Transmisión desde android Cámara a Ionic
- PreferenciaCategoría en CardView
- Obtener el error java.lang.ArrayIndexOutOfBoundsException: demasiados datos para el bloque RSA
- Imagen de KitKat de Android seleccionando no devolver nada
- Eclipse 3.6 frecuentemente se bloquea durante Content Assist
- Cómo obtener código fuente para android.jar
Yo diría que utilizar la clase de configuración hardKeyboardHidden para ver si el teclado duro está fuera y si no, a continuación, abra el teclado virtual