我想用sqlite查询中的数据以动态的方式填充一个可扩展的内容,但这是一个,但是当我在expandablelistview中显示它们时,它们看起来不正确,显示了标题和字幕(组和子组),我的代码是下一个
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);
}