teclado studio programacion móviles google gboard descargar desarrollo curso como aplicaciones activar android keyboard

studio - Cómo abrir el teclado Android "? 123"



manual de programacion android pdf (1)

Creo que esta publicación responde a tu pregunta.

En resumen, agregue esto a su código:

editText.setRawInputType(Configuration.KEYBOARD_QWERTY);

Tengo un EditText que necesita procesar entradas numéricas y / o alfabéticas dependiendo del estado. El usuario puede ingresar cualquier tipo de entrada en algunas circunstancias. Solo he podido abrir el teclado del "Teléfono" usando setInputType (InputType.TYPE_CLASS_NUMBER); que funciona, pero no permite al usuario una forma de volver al teclado QWERTY. Como la mayor parte de la entrada es de hecho numérica, me gustaría presentarle al usuario el teclado? 123 la mayor parte del tiempo. Solo tendrían que volver al teclado QWERTY varias veces.

¿Cómo puedo abrir el teclado QWERTY en pantalla para la entrada alfabética, y luego abrir el teclado "? 123" si es numérico. Solo quiero guardar un paso para el usuario para que no tengan que presionar el botón? 123 en el teclado QWERTY todo el tiempo.

Actualización : este es el teclado que me gustaría ver. La razón es que me gustaría que el usuario cambie fácilmente entre la entrada alfabética y la entrada numérica. No hay forma de cambiar al teclado QWERTY desde el "teclado numérico". En mi aplicación, se requiere una entrada numérica para el 90% de la entrada, por lo que me gustaría mostrarla como una conveniencia. En otras palabras, en lugar de tener que cambiar al teclado numérico el 90% del tiempo, solo necesitan cambiar a QWERTY el 10% del tiempo

La llamada a input.setRawInputType(Configuration.KEYBOARD_QWERTY); funciona de manera diferente en Honeycomb y versiones posteriores de Gingerbread (muestra el teclado numérico). En Gingerbread 2.2.3 funciona de la manera que quiero. Honeycomb y 2.3.7 screengrabs de teclado están a continuación para referencia. No sé por qué son tan diferentes.