2016-11-27 11 views
0

私はアプリケーションのチェックボックスに値を設定する配列を持っていますが、複数のチェックボックスを作成する代わりに、すべての配列を1つだけにします。配列の要素を異なるチェックボックスで分割したいと思います。どのようにアイテムを別のチェックボックスで配列に入れることができますか?

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

関連する問題