2012-02-07 22 views
7

Duplicar posible:
EditText with number keypad by default, but allowing alphabetic charactersAndroid EditarTexto teclado numérico y permitir que el texto

Se pregunta si es posible por defecto a un teclado numérico de enfoque para un campo EditarTexto sino también permitir a los usuarios para ingresar caracteres? Ninguno de los tipos de entrada parece ser compatible con esto. Gracias!

+0

Tendrá que crear un botón en algún lugar para actuar como un interruptor para establecer programáticamente el InputType. Aquí hay un enlace a una pregunta similar, verifique mi respuesta para obtener más información: http://stackoverflow.com/questions/8978627/numeric-keyboard-as-default/8980169#8980169 – bschultz

+0

Hay muchas respuestas a esto en muchos casos relacionados mensajes, pero desafortunadamente * no es posible actualmente * usando 'inputType' o' setRawInputType() 'si quieres que tu código funcione en" la mayoría de los dispositivos " –

Respuesta

-1

Acabo de intentar agregar un campo de texto numérico en Android y se ejecutó bien en el emulador. De manera predeterminada, aparece el teclado numérico primero, pero puede cambiar a caracteres igual de fácil. Intenta usar un campo de texto numérico.

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number" /> 
+1

Riesgo: algunos IME pueden no permitir la entrada de texto si configuras el tipo de entrada 'número'. – EboMike

+0

Esto es cierto, afortunadamente la mayoría de los desarrolladores de IME verifican eso. – EGHDK

+1

android: inputType = "number" no me permite ingresar nada más que números. ¿Estás usando un teclado estándar? – andymal

Cuestiones relacionadas