2016-11-27 41 views
0

我有一個數組填充我的應用程序複選框,但不是創建多個複選框,而是將所有數組放入一個。我想在不同的複選框中拆分數組中的元素。如何將項目放入不同複選框的數組中?

Image of whats going on

SimpleAdapter simpleAdapter = new SimpleAdapter(getApplicationContext(), employeeList, 
       android.R.layout.simple_list_item_1, 
       new String[] { "" }, new int[] { android.R.id.text1 }); 

     for(int i=0; i<simpleAdapter.getCount();i++){ 
      teste = teste + simpleAdapter.getItem(i).toString() +"\n"; 
      String[] array = {teste.replace("{","").replace("}","").replace("=","").trim()}; //tira os espaços vazios? 
      multiSelectionSpinner.setItems(array); 
     } 
+0

您的數組只有一個元素。你想做什麼? – shmosel

回答

1

你只是使用包含單個項目的陣列復位所說的紡絲器。您需要在循環的每次運行中將元素添加到陣列中:

ArrayList<String> itemList = new ArrayList<String>(); 

for(int i=0; i<simpleAdapter.getCount();i++){ 
    String item = simpleAdapter.getItem(i).toString(); 
    item = item.replace("{","").replace("}","").replace("=","").trim(); 
    itemList.add(item); 
} 
String[] itemArr = new String[itemList.size()]; 
itemArr = itemList.toArray(itemArr); 
multiSelectionSpinner.setItems(itemArr); 
+0

感謝它幫了我很多:) – Jose

+0

接受它,如果它是你在找什麼:) – rhari

相關問題