2013-09-24 53 views
0

我有一個listvew,我添加子項到ListView中這樣的代碼在列表視圖中添加子項中的Android

public class MyCustomListView extends Activity { 
/** Called when the activity is first created. */ 
ListView lv; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.custom_list_view); 
    lv=(ListView) this.findViewById(R.id.lvvv);  

    SimpleAdapter adapter = new SimpleAdapter(this,list, R.layout.custom_row_view,new String[] {"pen","color"}, 
      new int[] {R.id.text1, R.id.text3} 
      ); 
    populateList(); 
    lv.setAdapter(adapter); 
} 

static final ArrayList<HashMap<String,String>> list = 
    new ArrayList<HashMap<String,String>>(); 

private void populateList() { 
    HashMap<String,String> temp = new HashMap<String,String>(); 
    temp.put("pen","MONT Blanc");  
    temp.put("color", "Black"); 
    list.add(temp); 

    HashMap<String,String> temp1 = new HashMap<String,String>(); 
    temp1.put("pen","Gucci"); 
    temp1.put("color", "Red"); 
    list.add(temp1); 

    HashMap<String,String> temp2 = new HashMap<String,String>(); 
    temp2.put("pen","Parker"); 
    temp2.put("color", "Blue"); 


} 

}

但在顏色關鍵,如果我有一個很多的顏色筆,我想把顏色排列成一個列表,這個顏色列表在筆下。

例如:

-pen:帕克。

+ color:blue。

+顏色:紅色。

我應該怎麼做?請幫幫我! 非常感謝。

回答

1

您需要使用ExpanadableListView。看看這個 - ExpanadaleListView Tutorial

+0

非常感謝你! –

+0

請將答案標記爲已接受。如果它對你有幫助。謝謝。 – rupesh

相關問題