2011-04-30 16 views
29

Chciałbym wdrożyć ExpandableListView, który powinien być rozwijany dopiero po skonfigurowaniu wszystkich wartości w adapterze. Chciałbym też móc wyłączyć zwijanie ekspandera.Jak wyłączyć zwijanie widoku ExpandableListView?

Czy mogę to osiągnąć w układzie XML systemu Android?

Pozdrawiam,
Jabeer Ali

Odpowiedz

93

można zdefiniować OnGroupClickListener która zwraca true, tak:

expandableList.setOnGroupClickListener(new OnGroupClickListener() { 
    @Override 
    public boolean onGroupClick(ExpandableListView parent, View v, 
           int groupPosition, long id) { 
    return true; // This way the expander cannot be collapsed 
    } 
}); 
6

Nie ma mowy, że znam to być zrobione z xml.

Można dodać OnGroupClickListener do ExpandableListView i konsumować swoją imprezę, jeśli grupa jest już rozwinięta:

myExpandableListView.setOnGroupClickListener(new OnGroupClickListener() 
{ 
    @Override 
    public boolean onGroupClick(ExpandableListView parent, 
     View v, int groupPosition, long id) 
    { 
     return parent.isGroupExpanded(groupPosition); 
    } 
}); 
+0

podziękowaniem bardzo. Ale wprowadziłem w nim pewne zmiany i zadziałało to, aby nie zbroić listy. – Jabeer

+0

Dziękuję bardzo. Ale mam pewne zmiany do niego i to działało na nie collepse się listid.setOnGroupCollapseListener (nowa OnGroupCollapseListener() { \t \t \t \t \t \t public void onGroupCollapse (int id) { \t \t \t \t // TODO Automatyczne dostosowanie Sposób generowane skrótową \t \t \t \t ExpandableListView rozszerzyć = (ExpandableListView) findViewById (R.id.expandableListView1) \t \t \t \t expand.expandGroup (id); \t \t \t} \t \t}); – Jabeer

+0

hank cię bardzo. Ale wprowadziłem w nim pewne zmiany i zadziałało to, aby nie uporać się z listid.setOnGroupCollapseListener (nowy OnGroupCollapseListener() {public void onGroupCollapse (int id) {// Automatycznie wygenerowany kod TODO dla metody ExpandableListView expand = (ExpandableListView) findViewById (R. id.expandableListView1); expand.expandGroup (id);}}); – Jabeer

Powiązane problemy