2010-07-21 9 views
6

Quiero permitir a los usuarios ingresar un código postal en mi aplicación. El caso de uso común es el código postal de EE. UU., Que está compuesto únicamente por números, por lo que me gustaría mostrar el teclado numérico inicialmente en la entrada suave. Sin embargo, no todos los códigos postales son solo dígitos, por lo que aún necesito que los usuarios puedan ingresar otros caracteres.¿Cómo se puede configurar el teclado virtual de EditText para usar números inicialmente, pero aún así permitir texto?

He estado tratando de hacer esto con android:inputType, pero estableciendo el indicador de "número", bloquea automáticamente cualquier entrada a excepción de las cosas basadas en números. ¿Hay alguna manera de simplemente aceptar texto general, pero obtener el teclado virtual para mostrar inicialmente un teclado más basado en números?

+0

Puede que tenga que concentrarse en lo que el usuario va a hacer para cambiar desde el teclado numérico para una no-numérico. –

Respuesta

0

¿Intentó inicialmente establecer inputType en "number" y luego mediante un TextWatcher cambiando el tipo de entrada de TextView programáticamente?

Cuestiones relacionadas