ExpandableListView - Ist eine bedingte Erweiterung möglich?

8

Ich habe eine ExpandableListView, die an eine SQLite-Datenbank gebunden ist. Nehmen wir zur Vereinfachung an, dass die Datenbank zwei Spalten enthält: title und body . In der ExpandableListView gibt es eine group für jede title und eine child für jede entsprechende body .

Um die Dinge interessanter zu machen, haben einige Zeilen in der SQLite-Datenbank kein body (das heißt ... sie haben nur ein title ). Wie Sie sehen können, gibt es keinen Grund, die Gruppe zu erweitern, wenn kein Körper vorhanden ist ... weil das Kind leer ist (d. H. String body == "" ).

Ich suche nach einer Möglichkeit, eine Situation wie diese zu erfassen und die Expansion der Gruppe zu überspringen. Ich möchte nicht, dass ein leeres Kind erweitert wird. Um es in Pseudo-Code zu setzen, möchte ich etwas wie folgt:

%Vor%

Irgendwelche Vorschläge?

    
dfetter88 12.08.2010, 03:42
quelle

2 Antworten

15

Der Trick ist im OnGroupClickListener. Der folgende Code sollte funktionieren. Setzen Sie am Ende Ihrer onCreate-Methode für die ExpandableListActivity.

%Vor%     
dfetter88 12.08.2010, 13:08
quelle
0

Dies kann auf sehr einfache und einfache Weise erfolgen.

%Vor%

wann immer Sie es deaktivieren möchten, und wenn Ihre Aufgabe, auf die Sie warten, abgeschlossen ist, können Sie

aufrufen %Vor%     
Samrat Das 08.04.2016 15:10
quelle

Tags und Links