Autore Topic: Consiglio ListView elementi con layout diversi  (Letto 549 volte)

Offline theBaffo

  • Utente normale
  • ***
  • Post: 164
  • Respect: +24
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 8.1
Consiglio ListView elementi con layout diversi
« il: 21 Ottobre 2011, 18:17:04 CEST »
0
Vi spiego di cosa avrei bisogno:

Voglio creare una schermata menu tramite una listview: ho creato una classe menuItem (attributi Immagine, NomeMenu, Descrizione) e un layout apposito e tramite un SimpleAdapter  ho creato una lista. Ora, quando dichiaro il simpleAdapter, gli passo il layout comune ad ogni singolo elemento della lista: è possibile cambiare il layout di alcuni degli elementi della lista? (Praticamente vorrei realizzare dei divisori, tipo menu/sotto-menu)

spero di essermi spiegato bene, ringrazio anticipatamente per le risposte!  ;-)

ps: parte del codice che ho descritto precedentemente

Codice: [Seleziona]
                ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();  //sorgente dati listview
               
                for(int i=0; i<menuList.size(); i++)
                {
                        MenuItem m = menuList.get(i);
                       
                        HashMap<String, Object> menuMap = new HashMap<String, Object>();  //sorgente dati listview
                       
                        menuMap.put("icon", m.getIconMenu());
                        menuMap.put("name", m.getName());
                        menuMap.put("description", m.getDescription());
                        data.add(menuMap);
                }
               
                String[] from = {"icon", "name", "description"};
                int[] to = {R.id.menuImage, R.id.menuName, R.id.menuDescription};
               
                SimpleAdapter adapter = new SimpleAdapter(myActivity.getApplicationContext(), data, R.layout.menu_item, from, to);
                lv.setAdapter(adapter);
Se ti sono stato utile, premi "thanks" ;)

"Errare è umano, ma per incasinare davvero tutto è necessario un computer" - Arthur Bloch

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Consiglio ListView elementi con layout diversi
« Risposta #1 il: 22 Ottobre 2011, 19:51:43 CEST »
0
Se ho capito bene, dovresti usare l'ExpandableListView. ExpandableListView | Android Developers

Offline theBaffo

  • Utente normale
  • ***
  • Post: 164
  • Respect: +24
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 8.1
Re:Consiglio ListView elementi con layout diversi
« Risposta #2 il: 28 Ottobre 2011, 09:53:32 CEST »
0
si, penso che sia la soluzione migliore... grazie mille per la disponibilità!  ;-)
Se ti sono stato utile, premi "thanks" ;)

"Errare è umano, ma per incasinare davvero tutto è necessario un computer" - Arthur Bloch