2012-04-25 76 views
5

嗨我有一個問題,試圖瞭解如何分段ListViews工作。我把它變成了一個普通的列表視圖。但現在我想將部分添加到我的列表中。如何在廣告中添加章節標題。Android Listview與章節

繼承人我的代碼有效。

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

可能重複[在ListView中創建類別?](http://stackoverflow.com/questions/1013765/creating-categories-in-a-listview) – slayton 2012-04-25 15:51:44

回答

3

正確答案是該部分根本不受支持。你必須僞裝他們。

+2

這是正確的答案。 _sections_不受支持。作者正試圖做一些不被支持的事情,因此沒有可以解決問題的答案。如果你想要它們,你可以從頭開始構建它們。正如其他答案所建議的那樣,它不會使它們成爲「部分」,它們只是普通的行項目。 – dwery 2015-07-15 09:15:38

+0

不支持在飛機上搭載超大型噴氣式飛機,我必須解釋爲什麼或者它非常直觀嗎? – dwery 2015-07-15 10:03:51