Manejo de listas en Android

Twitter: @roboxito

Veremos el manejo de listas con el control ListView,ya que también podemos usar un ListActivity

para realizar la misma tarea.

Controles de seleccion

Creamos un nuevo proyecto y eliminamos la etiqueta hola mundo, pegamos un control ListView

y comenzamos a codificar.

    • Creamos un arreglo de cadenas
 private String versiones[]={"1.0","1.1","1.5 cupcake","1.6 donut", 
   "2.1 eclair","2.2 froyo","2.3 gingerbread","3.x honeycomb", 
   "4.0 icecream sandwitch"};
    • Vinculamos el control de lista al código
 ListView lista=(ListView) findViewById(R.id.Lista); 
    • Creamos un adaptados para asignar el arreglo a la lista
  ArrayAdapter adaptador = new ArrayAdapter(this, 
     android.R.layout.simple_list_item_1,versiones); 
  lista.setAdapter(adaptador);
    • Definimos el evento a ejecutar,al presionar un valor de la lista
     lista.setOnItemClickListener(new OnItemClickListener() {
	   @Override
	   public void onItemClick(AdapterView < ?>  padre, View v, int posicion,
	   long id) {
	     Toast.makeText(v.getContext(),padre.getItemAtPosition(posicion).toString() ,
		 Toast.LENGTH_SHORT).show();				
	   }
     });

Podemos interpretar la selección, con la variable posicion o en el caso del ejemplo, obtener el título del elemento seleccionado y mostrarlo en un mensaje.

Como ya se va haciendo costumbre, les dejo el código fuente aquí

y el instalable de la aplicación aquí.

Comparte ➜

No comments

Add yours