Autore Topic: HeterogeneousExpandableList  (Letto 480 volte)

Offline lo

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
HeterogeneousExpandableList
« il: 04 Maggio 2011, 13:50:37 CEST »
0
ciao a tutti,
avrei bisogno di creare una "expandable list view" con figli eterogenei.

esempio:

Codice: [Seleziona]
primo padre
- primo figlio di tipo1
- secondo figlio di tipo2
- terzo figlio di tipo1
primo padre
- primo figlio di tipo2
- secondo figlio di tipo1

dove tipo1 e tipo2 rappresentano due layout ben distinti.

ho scovato l'interfaccia HeterogeneousExpandableList ma non riesco a capire come il valore di ritorno del metodo getChildType() influisca sulla scelta del layout all'interno di getChildView()...

qualche intuizione al riguardo?

spero di essermi spiegato sufficientemente bene,
grazie mille per qualsiasi contributo.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:HeterogeneousExpandableList
« Risposta #1 il: 04 Maggio 2011, 14:21:50 CEST »
0
Vedo per la prima volta la classe HeterogeneousExpandableList | Android Developers , ma non mi sembra promettente (ma potrei sbagliarmi).

Hai provato a fare una semplice lista e gestire la differente visualizzazione facendo un override della getView?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline lo

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
Re:HeterogeneousExpandableList
« Risposta #2 il: 04 Maggio 2011, 14:29:46 CEST »
0
ciao a grazie per l'intervento...

si, sono riuscito a fare l'override di getChildView() ritornando una View diversa in corrispondenza dei childPosition che mi interessano;
sono però costetto a passare all'adapter liste con figli "fake" per evitare la non-visualizzazione di elementi validi.
non mi piace moltissimo ad essere sincero...

gradirei capire il funzionamento dell'interfaccia HeterogeneousExpandableList, visto che sembrerebbe fatta proprio per questo...

hai per caso azzardato qualche ipotesi riguardo al legame che c'è fra il valore di ritorno di getChildType() e getChildView()?