2011-07-26 21 views
5

Estoy tratando de elegir el tipo de entrada correcto en el campo de diálogo de mi dirección streetNumber. Quiero mostrar primero el teclado numérico, pero también permitir que el usuario ingrese caracteres alfabéticos para casos muy especiales. Más cerca de esto está inputType datetime, pero esto no permite ingresar caracteres alfabéticos. Entonces, ¿cómo configurar mi campo streetNumber correctamente?android EditText inputType for StreetNumber field

+0

Hay muchas respuestas a esto en muchas publicaciones relacionadas, pero desafortunadamente * no es posible actualmente * usando 'inputType' o' setRawInputType() 'si quiere que su código funcione en" la mayoría de los dispositivos " –

+0

Posible duplicado de [Editar texto con el teclado numérico de forma predeterminada, pero permitiendo caracteres alfabéticos] (http://stackoverflow.com/questions/3544214/edittext-with-number-keypad-by-default-but-allowing- alphaphabetic-characters) –

Respuesta

2

Uso android:inputType="textPostalAddress"

+1

No lo hace t mostrar primero el teclado numérico – Janci

+0

Su dirección postal contiene tanto el número como el texto, por lo que la mejor opción para la dirección es android: inputType = "textPostalAddress" pero si no desea un teclado de texto, puede configurar el teclado numérico – Dharmendra

+1

. establecer mostrando el teclado numérico primero con combinación con inputType: textPostalAddress? – Janci

-3

ver si esto le puede ayudar a

myEditText.setRawInputType(Configuration.KEYBOARD_QWERTY) 
+0

¿Esto me puede ayudar a mostrar primero el teclado numérico? Sí, realmente funciona! – Janci

+0

Esto funciona en mi samsung galaxy y moto droide. Sin embargo, no funciona en Galaxy Tab. Todavía no lo he descubierto por qué? – Umesh

+0

Estoy un poco confundido por qué está funcionando :) – Janci

0

Los EditText hereda de TextView y comparte su tipo de atributos de entrada con ella. Se pueden encontrar here in the official documentation.

Tal vez el tipo de entrada textPostalAddress sea adecuado para su necesidad. Si no, hay muchos otros tipos disponibles. El atributo XML que permite establecer este tipo es android:inputType="the type you have chosen".

+1

ese es el problema que revisé todo tipo y no pude encontrar nada que coincidiera exactamente con mis solicitudes – Janci

Cuestiones relacionadas