Como limitar texto en un EditText

Objetivo:

Limitar el número de caracteres que se puedan escribir en un EditText.

Cuando creamos formularios, hay ocasiones en que debemos limitar el número de caracteres que un usuario introduzca en un EditText.

Una forma simple de hacerlo es utilizando la propiedad maxLenght de dichos campos en el fichero XML:

Código fuente XML:

[sourcecode language=”xml”]
android:maxLength="10"
[/sourcecode]

Dicho código limita a 10 el número de caracteres que se pueden introducir.

Como poner texto por defecto para un EditText

Objetivo:

Colocar un texto por defecto en un EditText.

Cuando creamos formularios, debemos dar la máxima información para que el usuario que los rellena no tenga dudas.

Una forma de hacerlo es utilizando los hints de los EditText. Con ello conseguimos proporcionar una pista para rellenar el campo. Este texto por defecto en el EditText será borrado cuando pulsemos en el mismo y empecemos a escribir.

Vemos un ejemplo sacado de la aplicación Cartelera de Cine, (disponible en Android Market) en el cual debemos introducir la ciudad para saber toda la información de los cines y películas disponibles. Se observa que se usa el texto por defecto para dar un ejemplo de lo que se debería introducir en el EditText, y que dicho texto aparecerá con un color gris claro para diferenciarse del texto que posteriormente escriba el usuario:

Como poner texto por defecto en EditText (1)Como poner texto por defecto en EditText (2)

 

Para usar el texto por defecto, deberemos colocar la propiedad hint en el EditText del fichero XML:

Código fuente XML:

[sourcecode language=”xml”]
android:hint="Cordoba (por ejemplo)"
[/sourcecode]