25.4.12

Tutorial Android parte 20: Controles de formulario en Android – Edit Text

Hoy vamos a ver cómo poner un control EditText en Android.

Este control funciona como un control cuadro de texto permitiendo al usuario introducir un texto (su nombre, edad, apellidos…).



Vamos a crear una aplicación para ver cómo añadir este control a una aplicación en Android.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloEditText
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, EditText!
Package name: com.example.helloedittext
Create Activity: HelloEditText
- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Agregamos las siguientes librerías a HelloEditText.java:

import android.view.KeyEvent;
import android.view.View.OnKeyListener;
import android.view.View;
import android.widget.EditText;

Después agregamos el siguiente código al evento OnCreate de HelloEditText.java:



El código lo que hace es capturar el control EditText y le asigna un manejador KeyListener para escuchar las pulsaciones de tecla en el EditText. Cuando se termina de introducir texto en el EditText, aparece una notificación con el texto del EditText.

Lanzamos este código seleccionando el menú Run -> opción Run.



Si pulsamos en el EditText nos aparecerá el panel de escritura y podremos insertar caracteres.



Al finalizar de escribir aparecerá el mensaje con el texto que se escribió en el EditText.


Muy sencillo y útil.

El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 20.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

No comments:

Post a Comment