Cómo escribir ExpandableListAdapter personalizado
Estoy buscando escribir mi propiaExpandableListAdapter
que opera de manera similar aArrayAdapter
. Mi modelo de datos es este:
public class Group {
private String name;
private List<Child> children;
}
public class Child {
private String name;
}
Bastante simple. ¿Cómo puedo mapear esta relación en unaExpandableListAdapter
implementación? Tengo una @ de trabaSimpleExpandableListAdapter
trabajando en este momento, pero necesito un mayor control personalizado sobre los elementos (mostrar iconos, etc.). ¿Qué debo hacer para esto?
Lo principal es que necesito unadd()
método para poder agregar grupos e invalidar la lista cuando se agregan y eliminan elementos secundarios del adaptador. De hecho, me sorprende que no haya una implementación en el SDK (incluso una abstracta) que ayude a lograr esto.