Come faccio a creare una visualizzazione elenco espandibile in Android da un elenco di oggetti ?

? user3016349 @ | Original: StackOverFlow
---

Ho una lista di oggetti in Android . Voglio scorrere la lista e creare una vista elenco espandibile, con una voce per ogni oggetto . Ho già la ExpandableListView creato nel file xml . Quindi so che iniziare con :

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

Voglio passare attraverso la lista di oggetti e di creare un Parent per ogni oggetto, e ogni Child sarà una variabile di oggetto principale dell'istanza .

for instance:

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

Top 5 Risposta

1Mohammad Khatri @

Bisogna estendere sostanzialmente la scheda con BaseExpandableListAdapter e sostituire i metodi di esso .

ecco un buon esempio

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

2maddy d @

è necessario creare adattatore che si estende BaseExpandableListAdapter che gestirà vista bambino e vista padre . vedi http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ per i dettagli .