Mam ExpandableListView powiązane z bazą danych SQLite. Aby uprościć wszystko, załóżmy, że baza danych zawiera dwie kolumny: title
i body
. W ExpandableListView jest group
dla każdego title
i child
dla każdego odpowiadającego body
.ExpandableListView - Czy możliwe jest rozszerzenie warunkowe?
Teraz, aby było ciekawiej, niektóre wiersze w bazie danych SQLite nie mają wartości body
(czyli ... mają tylko title
). Jak widać, jeśli nie ma ciała, nie ma powodu, aby rozszerzać grupę ... ponieważ dziecko będzie puste (tj. String body == ""
).
Szukam sposobu na złapanie takiej sytuacji i pominięcie rozszerzenia grupy. Nie chcę, aby puste dziecko zostało rozszerzone. Aby umieścić go w kodzie pseudo, chcę coś takiego:
if (body.getText() == "") {
//DO NOT EXPAND
//DO OTHER STUFF
}
Wszelkie sugestie?