Я хотел бы динамически заполнить расширяемое данными из запроса sqlite, это то, что нужно, но когда я показываю их в представлении расширяемого списка, они выглядят неправильно, показывая заголовки и субтитры (группы). и подгруппы), мой код следующий
grupos.add("11");
grupos.add("12");
grupos.add("13");
subGrupos.add("11");
subGrupos.add("12");
subGrupos.add("13");
subGrupos.add("13");
for (int i = 0; i < grupos.size(); i++) {
for (int j = 0; j < subGrupos.size(); j++) {
if (subGrupos.get(j).equals(grupos.get(i))) {// son iguales
hijos.add(subGrupos.get(i));
} else { // si son diferentes
hashMap.put(grupos.get(i), hijos);
hijos.clear();
break;
}
}
hashMap.put(grupos.get(i), hijos);
}
adapter = new AdapterExpanable(this, grupos, hashMap);
expandableListView.setAdapter(adapter);
for (int i = 0; i < adapter.getGroupCount(); i++) {
expandableListView.expandGroup(i);
}
когда правильной формой будет следующий список статик
`lista1.add("1");
lista2.add("2");
lista2.add("2");
lista3.add("3");
lista3.add("3");
lista3.add("3");
lista4.add("1");
lista4.add("2");
lista4.add("3");
hashMap.put(lista4.get(0),lista1);
hashMap.put(lista4.get(1),lista2);
hashMap.put(lista4.get(2),lista3);
adapter = new AdapterExpanable(this, lista4,hashMap);
expandableListView.setAdapter(adapter);
for (int i = 0; i < adapter.getGroupCount(); i++) {
expandableListView.expandGroup(i);
}