Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2012, 05:37
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Cargar Datos en un control Sniper, pero desde una clase que extendie de ArrayList

Buenos días foreros...

Bueno, estoy empezando con Android, y estoy teniendo un pequeño problema, he mirado por Google y he visto ejemplo de como cargar un Sniper desde un simple ArrayList de tipo <String>. Pero, por lo visto se complica cuando queremos hacer algo similar con clases propias.

Vereis, tengo dos clases:

Zone
Código:
public class Zone
{

	private int id;
	private String name;
	private double price;

               //Y sus correspondientes get y set, que no pongo, para no sobrecargar esto
}
ZoneList
Código:
public class ZoneList extends ArrayList<Zone> 
{
	private static final long serialVersionUID = 1L;
}

Bien... He visto, como dije antes, simples ejemplos, pero... ¿Como puedo hacer para cargar un objeto ZoneList, con varios objetos Zone, en un control Sniper?, ¿Como puedo indicar que campo de mi objeto Zone será el de tipo Value, y que propiedad de Zone será la que visualmente vea el usuario?

Yo vengo de .NET, y ahí, cuando enlazas un objeto puedes indicarlo de la siguiente manera, por ejemplo para un ComboBox sería:

miComboBox.DataSource = objZoneList;
miComboBox.DataMember = "Name"; //Indico que propiedad será visual al usuario.
miComboBox.ValueMember = "Id"; //La propiedad que se usará como valor.

En fin... sé que los conceptos no son los mismos entre Android y .NET (Obviamente), pero, pongo esto para que entendais un poco mi manera de pensar, y me podais orientar en este aspecto.

Bueno, agradeceria me ayudeis como cargar el control.

Gracias por adelantado.
__________________
Charlie.