我有一个数组填充我的应用程序复选框,但不是创建多个复选框,而是将所有数组放在一个。我想在不同的复选框中拆分数组中的元素。
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 :(得分: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);