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:
ZoneListpublic class Zone { private int id; private String name; private double price; //Y sus correspondientes get y set, que no pongo, para no sobrecargar esto }
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.