Tema: [ SOLUCIONADO ] ExpandableListView
Ver Mensaje Individual
  #1  
Viejo 16/04/13, 18:57:51
Array

[xs_avatar]
jekeyeke jekeyeke no está en línea
Usuario muy activo
 
Fecha de registro: ago 2011
Localización: Islas Canarias
Mensajes: 1,286
Modelo de smartphone: Motorola Moto G3
Tu operador: Simyo
ExpandableListView

Buenas a todos nuevamente,


Sigo en la pelea con el ExpandableListView y parece que solo me falta una cosilla, pero no consigo hacerla, por lo que acudo nuevamente aquí.

Creo que lo tengo todo bien, salvo que no consigo como obtener el dato que tengo relleno en un:

datosPuntos datoPto = new datosPuntos(c.getInt(0),c.getString(1));
Puntos.add(new ArrayList<ArrayList<datosPuntos>>());
Puntos.get(j).add(new ArrayList<datosPuntos>());
Puntos.get(j).get(k).add(datoPto);

donde datosPuntos es una clase con los siguientes datos:
public datosPuntos(int id, String nombre){
this.nombre = nombre;
this.id = id;
}

Y Puntos es Puntos = new ArrayList<ArrayList<ArrayList<datosPuntos>>>();

En el public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent), tengo que asignarle a la variable hijo el contenido del primer hijo del grupo 1, mediante la siguiente sentencia:
String hijo = getChild(groupPosition,ChildPosition);

Donde la función es

public ArrayList<datosPuntos> getChild(int groupPosition, int childPosition) {
return Puntos.get(groupPosition).get(childPosition);
}

Pero claro, el problema está en que no sé como acceder al método getNombre que tiene la clase datosPuntos para podérselo asignar a la variable hijo.

Espero haberme explicado y que me puedan ayudar.

Muchas gracias.



Saludos!

Última edición por jekeyeke Día 22/04/13 a las 18:04:20.
Responder Con Cita