web-dev-qa-db-fra.com

ExpandableListView Group View Expand Default

J'ai parfaitement développé ExpandableListView.

Dans My ExpandableListView, cinq groupes sont présents. charger la première fois puis réduire les cinq groupes. c'est par défaut.

maintenant ma question est de charger la première fois expandablelistview à ce moment-là 2 groupes sont développés et 3 autres groupes sont effondrés.

alors s'il vous plaît guidez-moi comment faire?

36
Nikhil

Maintenant, j'ai une solution et cela fonctionnera parfaitement .. Veuillez l'utiliser ..

ExpandableListView Exlist;

Exlist.expandGroup(0);
Exlist.expandGroup(1);
105
Nikhil

J'ai construit cet extrait basé sur Nikhil réponse . Pensait que d'autres pourraient également le trouver utile. Fonctionne uniquement si vous utilisez BaseExpandableListAdapter. elv

ExpandableListView elv = (ExpandableListView) findViewById(R.id.elv_main);
elv.setAdapter(adapter);
for(int i=0; i < adapter.getGroupCount(); i++)
    elv.expandGroup(i);
75
bhekman

C'est une solution parfaite, elle augmentera automatiquement

ExpandableListView elv = (ExpandableListView) findViewById(R.id.elv_main);
elv.setAdapter(adapter);
for(int i=0; i < adapter.getGroupCount(); i++)
    elv.expandGroup(i);

mais cela est basé sur les positions des articles

ExpandableListView Exlist;
Exlist.expandGroup(0);// first item of listview
Exlist.expandGroup(1);//second item of listview
6
Kishore Reddy

Solution parfaite pour étendre la liste extensible

ExpandableListAdapter expandableListAdapter;
ExpandableListView expandableListView;

expandableListView.expandGroup(0);
expandableListView.expandGroup(1);

expandableListAdapter.notifyDataSetChanged();
1
Jose