2012-01-24 16 views
10

Tengo un EditText con inputMode = text. Por defecto, el teclado del software se muestra en orden alfabético y el usuario debe cambiarlo a numérico pulsando una tecla específica (como "123").El teclado del software Android cambia entre numérico y alfabético mediante programación

Tener texto inputMode ¿es posible mostrar el teclado numérico por defecto en vez de alfabético?

Necesito tanto alfabético como numérico. Pero numérico se usa con más frecuencia que alfabético, entonces busco la forma de cambiar de modo programáticamente.

+0

me ha ido bien sentir estúpida preguntando esto, pero ¿por qué no se cambia androide: inputType = "número", cuando es obvio que esperar algún número y sin caracteres del alfabeto? –

Respuesta

-2

se puede lograr estableciendo el atributo de abajo para EditarTexto en XML tiene la siguiente android:inputType="number"

2

Sólo hay que establecer con el colocador normales:

EditText editText = (EditText) findViewById(R.id.edittext); 
    editText.setInputType(InputType.TYPE_CLASS_NUMBER); 
    // or 
    editText.setInputType(InputType.TYPE_CLASS_TEXT); 
+2

Esto establece el tipo de entrada para números y solo números. El objetivo es permitir números y caracteres, solo establecer el modo de teclado a los números de forma predeterminada. –

0

encuentro la solución de un día, por fin encontré este y su trabajo.

android:inputType="textVisiblePassword" 

source

Cuestiones relacionadas