it-swarm.com.de

Baumstruktur auf N-Ebene in android

Ich habe eine Liste von Kategorien und Unterkategorien und Elementen unter jeder Kategorie einzeln und auch Elemente unter den Unterkategorien. Ich möchte dies in einer gleitenden Ebene anzeigen, sodass es nur einen bestimmten Teil des Bildschirms einnimmt, wobei der Hauptbildschirm noch sichtbar ist.

Ich habe mir die erweiterbare Listenansicht und auch Baumknotenstruktur angesehen und auch this durchlaufen

Ich habe sogar versucht, meine eigene erweiterbare Listenansicht zu implementieren, die sich auf n-Ebenen erstreckte, war aber auch erfolgreich, aber dann haben sich die Situationen jetzt geändert. Ich habe POJO-Klassen verwendet, in denen die Beziehungen definiert sind, dh Unterkategorien, die durch die Kategorie POJO iterieren. Aber ich benutze jetzt einen Cursor. Es ist möglich, Cursor mit erweiterbaren Listenansichten zu verwenden, jedoch nie mit erweiterbaren Listenansichten auf n-Ebene. Dies würde nicht unbedingt die Anzahl der durchzuführenden Abfragen erhöhen.

Könnte ich eine Ahnung haben, wo ich anfangen soll? Das Beispiel für einen Baumknoten ist gut, aber dann hat es die übergeordneten Ebenen und alle vor head definiert, während es in meinem Fall variieren kann. Mehrere Panels entsprechen nicht den Anforderungen, da mehrere Klicks und auch Platz berücksichtigt werden müssen.

Ich hatte tatsächlich ein ähnliches Problem. Eine Möglichkeit, dies zu lösen, sind Spinner.

enter image description here

Dieser Screenshot erklärt nicht ganz, was ich meine. Ich denke, Sie könnten stattdessen so etwas tun:

[spinner](category) - default is all

on click the sub-category appears below and you can simply dive deeper.

[spinner](subcategory)


[SUBMIT BUTTON]  the button to perform the action should always be present, 
to allow the user to go through at anytime; of course you could toggle the state 
to force the user to hit a certain level
1
Derek