Coder Social home page Coder Social logo

praiapp's Introduction

Este es un proyecto para construir una lista en Android paso a paso.

La version 1 de praiapp es una lista muy simple construida con un array adapter. Solo se muestran los nombres de las playas.

Estos son los 3 archivos importantes: activity_main.xml list_item.xml MainActivity.java

La version 2 es una lista construida con un adapter que extiende de Base Adapter. Se muestran los nombres de las playas, el estado y una foto. Ver http://www.pcsalt.com/android/listview-using-baseadapter-android/

Estos son los cambios importantes:

  • creamos la clase Playa, nuestro modelo, en Playa.java. Definimos solo getters.
  • creamos MyAdapter.java, nuestro adapter personalizado, extendiendo de BaseAdapter.
  • modificamos listItem.xml. Ahora tiene una imageView y dos textView anidadas en otro LinearLayout.
  • en MainActivity.java instanciamos la clase Playa y creamos un ArrayList con los objetos. Tambien creamos un onItemClickListener que lanza un toast con el nombre de la playa.

La version 3 es una lista que inicia una pantalla con el detalle del item seleccionado. Estos son los cambios importantes: Creamos otra activity con el detalle (Detalle.java). Creamos un onItemClickListener que lanza la pantalla con el detalle.

praiapp's People

Contributors

pulpopaul avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.