viernes, 15 de noviembre de 2013

ListWiev WORD



Ejercicio paso a paso: Un ListView que visualiza una lista de Strings (I)
Crear una interface
En ella introducimos el siguiente código
public void guardarPuntuacion(int puntos,String nombre,long fecha);
 public Vector<String> listaPuntuaciones(int cantidad);



Añadimos una nueva clase llamada AlmacenPuntuacionesArray.java, con el siguiente código
package dam.clase.asteroide;

import java.util.Vector;

public class AlmacenPuntuacionesArray implements AlmacenPuntuaciones{

    private Vector<String> puntuaciones;

    public AlmacenPuntuacionesArray() {

         puntuaciones= new Vector<String>();

         puntuaciones.add("123000 Pepito Domingez");

         puntuaciones.add("111000 Pedro Martinez");

         puntuaciones.add("011000 Paco Pérez");

    }

    @Override public void guardarPuntuacion(int puntos,
  String nombre, long fecha) {

         puntuaciones.add(0, puntos + " "+ nombre);

    }

    @Override public Vector<String> listaPuntuaciones(int cantidad) {

         return  puntuaciones;

    }

}

En el MainActivity.java deberos crear la variable global con las puntuaciones
public static AlmacenPuntuaciones almacen= new AlmacenPuntuacionesArray();


Crear la nueva clase Puntuaciones.java
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class Puntuaciones extends ListActivity {
    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.puntuaciones);
        setListAdapter(new ArrayAdapter<String>(this,
                               android.R.layout.simple_list_item_1,MainActivity.almacen.listaPuntuaciones(10)));
    }
}
Inscribir la nueva actividad


Ahora ya funciona
Ejecución

No hay comentarios:

Publicar un comentario