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
So behalten Sie eine untergeordnete Auswahl nach dem Minimieren der erweiterbaren Listenansicht bei
Antwort
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
Kannst du kurz erklären ... ich kann @Ram nicht verstehen –
Kannst du deinen Adapter und Fragment/Aktivitätscode teilen? damit ich es klarer erklären kann ... !! –
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 –
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. –