Documente Academic
Documente Profesional
Documente Cultură
NOTA: Este documento est protegido. Podrs incluir tus comentarios en los espacios de color gris.
Mdulo 1 Actividad : 03
Nombre:
Apellidos:
Enunciado:
Utilizando los componentes de Android estudiados en esta Unidad escribe el cdigo fuente, en
lenguaje Android (Java), que presente en el Emulador una aplicacin similar a sta:
Esta actividad presenta una pantalla en la que el usuario gestiona una lista de una compra. Si
pulsamos la tecla "Men" del emulador, aparece un men principal con una opcin para
aadir un nuevo artculo:
Si hacemos clic sobre uno de los artculos, cambia su color a verde y se tacha su nombre (si el
artculo no estaba comprado ya) o vuelve al color rojo sin tachar (si ya estaba comprado).
Adems, aparece un mensaje indicando que se ha hecho el cambio.
Sin pulsamos un rato un artculo en concreto aparece un men contextual que permite al
usuario modificar o borrar un artculo:
Para hacer esta actividad hemos utilizado los componentes TextView, ListView ,
AlertDialog, Menu, ContextMenu y tres Layout: uno para la aplicacin, otro para las
opciones de listado y otro para definir la ventana de dilogo que permite introducir el
nombre de los artculos.
Adems, para mostrar los mensajes al comprar un artculo hemos utilizado la clase
Toast.
Ayuda: para tachar y cambiar el color de las opciones del objeto ListView hemos modificado
su mtodo getView(), para que dibuje la opcin de manera distinta si el artculo est comprado o
no. Como la implementacin de esta parte es complicada y consideramos que hay que tener
conocimientos avanzados de Android, adjuntamos las sentencias que hacen que funcione as:
if (datos.get(position).isComprado())
{ vistaTag.nombre.setPaintFlags(vistaTag.nombre.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
vistaTag.nombre.setTextColor(Color.parseColor("#00FF00"));
} else {
vistaTag.nombre.setPaintFlags(vistaTag.nombre.getPaintFlags() &~Paint.STRIKE_THRU_TEXT_FLAG);
vistaTag.nombre.setTextColor(Color.parseColor("#FF0000"));
Adems, hemos usado la siguiente clase Java Articulo para definir las opciones del listado:
Cuando acabes la actividad propuesta, comprime todos los ficheros del proyecto (exceptuando
la carpeta bin) y sbelo a la mesa del alumno, para que el tutor o tutora pueda comprobar el
grado de tu aprendizaje y orientarte adecuadamente, si lo precisas.
Nota importante
Si quieres ver exactamente en tu Emulador la aplicacin que tienes que desarrollar, puedes
instalar y ejecutar la aplicacin .apk adjunta en el Emulador de Android siguiendo las
instrucciones que aparecen en el apartado Instalar aplicaciones Android en AVD de la teora
de la Unidad 8.
Respuesta: