Den ExpandableListView ist wahrscheinlich der am nächsten existierenden Ding. Halten Sie im Verstand, obwohl, dass könnte es schwierig werden für einen Benutzer zu Fett finger eine Baum-Ansicht.
Baute ich eine treeview meiner eigenen, die unterstützt n Ebenen. Es ist einfach zu bedienen, touch-screens, vor allem auf Geräten mit größeren Bildschirm.
Habe ich eine Klasse die sich ListviewAdapter und mein eigenes erstellt listitem. die Elemente wissen, auf welcher Ebene Sie sind und Sie Erben die expandstate Ihrer Eltern (durch die Erinnerung an den eigenen Staat). Dieser Baum ist ziemlich schnell bis zu tausend Einzelteile.
Edit: den code Hinzugefügt, aber, wie ich schrieb in den Kommentar, Es wird nicht sehr hilfreich sein, weil es sehr nah an meine eigenen Bedürfnisse.
-1 für Prahlerei. Es sieht toll aus-aber es ist völlig nutzlos, wie eine Antwort, denn Sie verlassen uns völlig auf unsere eigene, wie so etwas umzusetzen. Alles, was Sie tun, ist, dass Sie die Tatsache, dass Sie eine Antwort gefunden, und kann man da auch gesagt haben: "ich kann diese Antwort" und es dabei belassen.
sorry, aber der code ist sehr nahe an meine Bedürfnisse, ich schrieb die grundlegenden Gedanken, wie das problem zu lösen, der colde der Adapter wird nicht sehr hilfreich sein...
Vielen Dank für die änderungen, ich habe schaltete mein -1 zu a +. Der code kann auf Ihre spezifischen situation, aber auf diese Weise wenigstens hast du uns das Fundament einer tragfähigen Lösung. 🙂
Was macht Ihr "list_item_icon_text.xml" Datei Aussehen?
xml Hinzugefügt
Hallo @2red13, die XML-Datei hat Elemente fehlen, könnten Sie bitte es beheben ?
gute Antwort aber notwendig, den vollständigen code, wenn u haben Zeit den link schicken.
Schöne Lösung geben Sie bitte eine vollständige source-code, wenn möglich
können Sie bitte die vollständige sorce code.
Können Sie uns ein komplettes Projekt? Es wäre hilfreich für so viele Menschen. vielen Dank in Vorfreude.
Sie nicht beantworten können mit Ihrem ego eingeschaltet ist. Sie können Ihr ego zuerst ausgeschaltet, bevor er antwortete.
Sollte man nicht Kommentar mit deinem Gehirn turnend aus. Als ich schrieb am Dec 23 '11 at 9:35 , der code ist sehr nah an meine Bedürfnisse, würde es mich Kosten eine Menge Zeit, um die Sachen allgemein. mit den zur Verfügung gestellten Informationen sollte es Ihnen möglich sein, es selber zu machen.
Können Sie diese Bibliothek verwenden: https://github.com/bmelnychuk/AndroidTreeView bekommen Sie Ihre gewünschte Baum-Ansicht. Es ist ein N-level-Baum, wo Sie die Kontrolle über jeden einzelnen Knoten im Baum.
Den ExpandableListView ist wahrscheinlich der am nächsten existierenden Ding. Halten Sie im Verstand, obwohl, dass könnte es schwierig werden für einen Benutzer zu Fett finger eine Baum-Ansicht.
Baute ich eine
treeview
meiner eigenen, die unterstützt n Ebenen. Es ist einfach zu bedienen, touch-screens, vor allem auf Geräten mit größeren Bildschirm.Habe ich eine Klasse die sich
ListviewAdapter
und mein eigenes erstelltlistitem
. die Elemente wissen, auf welcher Ebene Sie sind und Sie Erben dieexpandstate
Ihrer Eltern (durch die Erinnerung an den eigenen Staat). Dieser Baum ist ziemlich schnell bis zu tausend Einzelteile.Edit: den code Hinzugefügt, aber, wie ich schrieb in den Kommentar, Es wird nicht sehr hilfreich sein, weil es sehr nah an meine eigenen Bedürfnisse.
Edit: Hinzugefügt wurde die xml -
Hier ist eine Lösung, die unser Unternehmen open-Source-Bibliothek (also sehr leicht zu re-use):
http://code.google.com/p/tree-view-list-android/
Können Sie diese Bibliothek verwenden: https://github.com/bmelnychuk/AndroidTreeView bekommen Sie Ihre gewünschte Baum-Ansicht. Es ist ein N-level-Baum, wo Sie die Kontrolle über jeden einzelnen Knoten im Baum.
Nutzung
1) installieren:
compile 'com.github.bmelnychuk:atv:1.2.+'
2) build-tree-view: