0

So behalten Sie eine untergeordnete Auswahl bei, nachdem Sie die erweiterbare Listenansicht ausgeblendet haben. Wenn der Benutzer ein Kind in erweiterbarer Liste Ansicht wählt, nachdem er zusammenbrechen es nicht gezeigt wird ..So behalten Sie eine untergeordnete Auswahl nach dem Minimieren der erweiterbaren Listenansicht bei

+0

Ich benutze Expandable Listenansicht für die Auflistung der Frage und Antwort, in der ersten Gruppe, wenn ich zeige, zeige keine von Kind, wenn ich eine von Kind wählen werde, falls ich erweitern werde alle zweiten Kind Elemente eine un auswählen. –

Antwort

1

Implement onChild

wie der Hörer gesetzt listenr in Ihrem Fragmente/Aktivität finden Sie im folgenden

expandableListView.setOnChildClickListener(this); 

-Code-Schnipsel :

@Override 
    public boolean onChildClick(ExpandableListView expandableListView, View view, int groupPosition, int childPosition, long id) { 

     YourView yourView = (YourView) view.findViewById(R.id.view_id); 
     YourDataItem item = (YourDataItem) yourView.getTag(); 

     item.isSelected = !yourView.isChecked(); 

     yourView.setChecked(item.isSelected); 

    } 

zu setTag() in dem Adapter nicht vergessen

+0

Kannst du kurz erklären ... ich kann @Ram nicht verstehen –

+0

Kannst du deinen Adapter und Fragment/Aktivitätscode teilen? damit ich es klarer erklären kann ... !! –

+0

Bro ich benutze Fragment und setzt Asyc Aufgabe, um Daten vom Server zu empfangen, .. es haben Liste der Frage und beantworten jede Frage hat keine Antwort. . Frage hat Eltern, wenn es klickt, Kinderliste als eine Antwort auf diese Frage –