Edit Text, teclado virtual, Android Studio.

En este tutorial se explica cómo configurar el teclado que se muestra en el EditText. Con esto puedes solo escribir números, letras, contraseñas, etc. Por ejemplo, que el teclado muestre solo números.

En Android Studio es posible restringir que datos puede ingresar el usuario con el teclado, ya sean textos, números, números decimales, contraseñas, etc.

El Teclado se puede configurar según la necesidad de nuestro proyecto.

Por default, al llenar los datos de un Edit Text, podemos ingresar letras, números y demás caracteres. Pero ¿qué pasa si solo queremos números?, bueno para esto se hace lo siguiente.

Comando para configurar el teclado.

Para configurar el teclado virtual de un EditText se usa el comando:

android:inputType=””

Este comando tiene varios parámetros, cada uno de ellos va a mostrar un teclado distinto.

Ya sea el teclado normal, el teclado para escribir números de teléfono, contraseñas, etc.

Para usar el comando anterior, solo se agrega a un EditText, y con eso podrás cambiar el tipo de teclado que se vera, cuando el usuario escriba en ese EdiText.

Ejemplo, teclado solo números.

Un ejemplo de un EditText, con la entrada sólo de números es el siguiente:

<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="match_parent"    
    android:hint="Escribe un numero"
    android:inputType="numberDecimal"
    />
En la siguiente imagen se muestra como se ve el teclado usando el comando android:inputType="numberDecimal"

En la siguiente imagen se muestra un ejemplo de como se ve un teclado, en el cual el usuario solo puede ingresar n{umeros decimales, usando el comando android:inputType=”numberDecimal”.

Teclado numérico, Android Studio

Algunos de los principales teclados.

En caso se que se necesite algún tipo de contraseña, la cual solo pueda tener texto, se puede usar el teclado de Contraseña de texto, que seria de la siguiente manera:

android:inputType=”textPassword”

Si nuestro proyecto requiere el teclado para ingresar algún número telefónico, Android Studio, tiene un teclado especial para esto, el cual se usa con el siguiente comando:

android:inputType=”phone”

También es posible manejar las sugerencias que aparecen en el teclado, para esto se usa el comando:

android:inputType=”textCapSentences”

Se pueden combinas distintos comportamientos del teclado, por ejemplo, agregar el autocorrector y las sugerencias a la vez. Esto se hace así:

android:inputType=" textCapSentences|textAutoCorrect"

Si lo deseas, puedes darle al usuario sugerencias personalizadas. Es decir, que escriba algo y tu le sugieres ciertas palabras para escribir. Eso no se hace en el Teclado, sino, mostrando como una lista en el EditText.

Si quieres más información puedes ver el tutorial: Mostrar sugerencias personalizadas.

Para más información sobre los tipos de Teclados puedes visitar la página oficial de Android.

Estilos de teclado en Android Studio.