Wie kann ich eine erweiterbare Listenansicht in android aus einer Liste von Objekten zu erstellen ?

? user3016349 @ | Original: StackOverFlow
---

Ich habe eine Liste der Objekte in Android. Ich möchte durch die Liste durchlaufen und erstellen eine erweiterbare Listenansicht mit einem Eintrag pro Objekt. Ich habe bereits die ExpandableListView in der XML-Datei erstellt. So weiß ich, ich mit :

ExpandableListView results = ((ExpandableListView)rootView.findViewById(R.id.results));

Ich möchte durch die Liste der Objekte zu gehen und eine Parent für jedes Objekt und jede Child wird eine Instanzvariable des Hauptobjekt.

for instance:

Parent = Object.Title
  Child1 = Object.Taste
  Child2 = Object.smell
Parent1 = Object1.Title
  Child1 = Object1.Taste
  Child2 = Object1.smell
---

Top 5 Antwort

1Mohammad Khatri @

Sie müssen grundsätzlich erweitern Sie Ihre Adapter mit BaseExpandableListAdapter und überschreiben Methoden davon.

Hier ist ein gutes Beispiel

http://theopentutorials.com/tutorials/android/listview/android-expandable-list-view-example/

2maddy d @

Sie brauchen, um Adapter, der sich BaseExpandableListAdapter es wird untergeordneten Ansicht übergeordneten Ansicht und zu verwalten. siehe http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ für Details.