2012-04-25 14 views
5

Ciao Sto riscontrando un problema nel tentativo di capire come funzionano le ListViews in sezione. L'ho fatto funzionare in una normale visualizzazione elenco. ma ora voglio aggiungere sezioni alla mia lista. Come inserisco l'intestazione di una sezione in.Lista visualizzazioni Android con sezioni

Ecco il mio codice che funziona.

public class ChooseTeamActivity extends ListActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

    setContentView(R.layout.chooseact);  

    String FullData = getIntent().getStringExtra("FullData"); 

    try{ 

     JSONObject obj = new JSONObject(FullData); 
     List<String> leagues = new ArrayList<String>(); 

     JSONObject objData = obj.getJSONObject("data"); 

     JSONArray jArray = objData.getJSONArray("structure"); 


     for (int i=0; i < jArray.length(); i++) { 
     JSONObject oneObject = jArray.getJSONObject(i); 
     leagues.add(oneObject.getString("league_website_name")); 
     JSONArray DivisionsArray = oneObject.getJSONArray("divisions"); 

     for (int d=0; d < DivisionsArray.length(); d++){    
      JSONObject DivDict = DivisionsArray.getJSONObject(d); 
      leagues.add(DivDict.getString("name"));    
     }    
    }   

     setListAdapter (new ArrayAdapter<String>(this, R.layout.single_item, 
                    leagues)); 

     ListView list = getListView(); 
     list.setTextFilterEnabled(true); 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    }  
    } 
} 
+0

possibile duplicato di [Creazione di categorie in un ListView?] (Http://stackoverflow.com/questions/1013765/creating-categories-in-a-listview) – slayton

risposta

3

La risposta corretta è che la sezione non è supportata affatto. Devi fingere loro.

+2

Questa è la risposta corretta. _sezioni_ non sono supportate. l'autore sta cercando di fare qualcosa che non è supportato, quindi non c'è una risposta che potrebbe essere fornita per risolvere il suo problema. se li vuoi, li costruisci da zero. Fingendolo, come suggerito dall'altra risposta, non li rende "sezioni", sono solo normali voci di riga. – dwery

+0

Il trasporto di un jumbo jet su una macchina non è supportato, devo spiegare perché o è piuttosto intuitivo? – dwery

Problemi correlati