Wie implementiert man eine erweiterbare Android-Navigationsleiste mit Unterelementen?

Wie implementiert man eine Android Navigation Schublade wie diese?

TopLevelView1 ~ TopLevelView4 kann auswählen und keine Kinder
TopVevelView5 kann zusammenfallen

Meine Frage ist, ob meine Gruppenstruktur zum Beispiel so ist

Alle
Starrte
Kategorie
---- mp3
----TXT
---- doc
---- pdf

Wenn ich alles auswähle, dann zeige ich alle Dateien.

Wenn ich "Stared" auswähle, wird nur die Stared-Datei angezeigt.

wenn ich mp3 auswähle dann zeige ich nur mp3 dateien.

und Kategorie können erweitert und reduziert werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage