investigacion

Páginas: 12 (2932 palabras) Publicado: 19 de diciembre de 2014
El ejemplo se verá de la siguiente manera:

Disposición inicial
Empecemos descargando el código que debe ser importado hacia un nuevo proyecto es muy similar al del capítulo anterior, pero revisemos las diferencias:
El XMLParser ahora obtiene no solo el link y título de cada artículo, también su autor, fecha, descripción y una imagen.
Para ser más ordenados, la información se guardaráutilizando una clase de Java que represente a cada artículo llamada Element (src/com/android/mdw/demo/Element.java)
La Activity principal (Main) hereda de ListActivity y no de Activity facilitando y permite caminos cortos para cosas específicas a una Activity que muestra un listado de cosas. Por lo mismo, en el layout es necesario un ListView con el identificador@android:id/list
Además, tiene lasespecificaciones de la guía anterior.
Es necesario darle permiso a la aplicación para que pueda accesar a Internet,  tener un LinearLayout con orientación vertical en el archivo de diseño principal por trabajar con una LisActivity también necesitamos el ListView con id @android:id/list y tener una forma de reconocer XML.
Diseño
Trabajamos con Views del capítulo anterior como: LinearLayout,ListView, TextView, Button y agregamos nuevas Views.
ImageView: muestra una imagen que puede cargarse de diferentes fuentes para el ejemplo vamos a obtenerla de una dirección de Internet (etiqueta img de HTML dentro del artículo) revisar (2d Graphics).
Menu y MenuItem: en este capítulo aprenderás cómo hacer un menú de opciones en XML, revisar (Menus).
Para el layout principal, repetimos elprocedimiento del capítulo anterior de nuevo recordando que el identificador (android:id) del ListView debe ser@android:id/list.
Además, necesitaremos 3 Views adicionales:
Para el menú menu.xml
Para la vista previa dentro de la aplicación showelement.xml
Para cada fila del listado row.xml
Para agregar estos Views, hacemos click derecho sobre la carpeta /res/layout luego New > (nuevo) y other… (otro):En el diálogo que aparece seleccionamos archivo XML de Android y hacemos click en Next > (siguiente):

Escribimos el nombre del archivo (es importante incluir la extensión XML), en el ejemplo el nombre es menu.xml y hacemos click en el botón Finish (finalizar):

Este procedimiento es necesario cada vez que necesitemos un Layout nuevo, para esta aplicación serán necesarios3: menu.xml, row.xml y showelement.xmldescribiremos a detalle cada uno de ellos.
View para el menú: menu.xml
Utiliza un elemento menú y dos elementos ítem para cada opción, le pondremos a cada ítem texto y el icono que trae por defecto la aplicación, el archivo XML debe quedar así:
?
1

El menú debería verse de la siguiente forma:

View para preview: showelement.xml
En esta vista previa mostraremos el títulodel artículo, el autor y la descripción, necesitamos varios TextView dentro de un LinearLayout con orientación vertical, el archivo XML debe quedar así:
?
1

La vista previa debería verse de la siguiente forma:

View para fila: row.xml
En este capítulo en cada una de las filas de la lista no mostraremos dos líneas como en el anterior, ahora vamos a tener una imagen del elemento y su títuloagrupados por un LinearLayout con orientación horizontal, el archivo XML debe quedar de la siguiente forma:
?
1

Clases de apoyo
En esta versión del lector de feeds tenemos varias clases que apoyan para facilitar el desarrollo:
Element: guarda los datos de cada artículo en el listado.
MyApp: clase de aplicación para representar datos volátiles dentro de la aplicación.
MyAdapter: adaptadorpersonalizado que permite mostrar la imagen en cada fila del listado.
Para la vista previa del artículo necesitamos otra Activity que es otra clase que llamaremosShowElement.java para agregar una clase es necesario hacer click derecho sobrecom.android.mdw.demo (bajo src) luego New (nuevo) y por último Class (clase).

Después colocamos el nombre “MyApp” para el ejemplo y la superclase (clase...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS