J'utilise un listview extensible dans un viewpager. Pour une page, il n'y aura qu'un seul groupe. En cliquant dessus, la vue enfant s'affiche. En faisant glisser la page, les valeurs seront modifiées. Le problème que je rencontre maintenant est que j'essaie de faire en sorte que le groupe soit étendu par défaut. J'ai essayé le code ci-dessous, mais après cela, getChildView() n'appelle pas et ne développe pas non plus mon groupe. Aidez-moi s'il vous plaît.
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
View v = super.getGroupView(groupPosition, isExpanded, convertView, parent);
ExpandableListView mExpandableListView = (ExpandableListView) parent;
mExpandableListView.expandGroup(groupPosition);
return v;
}
J'ai un groupe et sa position est 0. J'ai donc fait comme ceci
mExpandableListView.expandGroup(0);
et j'ai aussi essayé comme ceci
list.setAdapter(new ProductExpandableAdapter(activity, subMenuList,position));
list.expandGroup(0);
Mais rien ne fonctionne... :(
0 votes
Vous pouvez peut-être regarder ça : stackoverflow.com/questions/6849013/expandable-listview
0 votes
Apparemment, c'est la seule solution pour le moment. J'espère qu'il y a un attribut ou quelque chose de similaire.
0 votes
Bien sûr (position <= count) ... copier coller la faute de frappe
0 votes
@Drejc : pouvez-vous choisir la bonne réponse ?
0 votes
Il y avait ... mais il a été supprimé
0 votes
Que voulez-vous dire par "Il a été supprimé" ? Pourriez-vous le récupérer maintenant ?