¿Cómo puedo detectar que el teléfono no tiene teclado de hardware y solo en ese caso forzar a mostrar el virtual? ¿Y cómo puedo ocultarlo?¿Cómo forzar a mostrar y ocultar el teclado virtual si no hay ningún teclado de hardware disponible?
He intentado poner el foco como este, pero no funciona:
View exampleView = (View)findViewById(R.id.exampleBox);
exampleView.requestFocus();
Si fuerzo así el teclado virtual, el teclado aparecerá también cuando un teclado de hardware está disponible, que no lo hace tener 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 del teléfono? (No es el teclado normal)
¿Alguna idea?
Gracias!
Muchas gracias! ¿Y alguna idea de cómo podría mostrar directamente el teclado numérico o del teléfono? – Sitoplex
android: inputType = "numberDecimal" o cualquier tipo de entrada que desee, hay varios para elegir – Pyrodante