在我的应用程序中,我有旋转器,如果旋转器中有10个项目,我如何从该旋转器中删除一些特定项目(如第3或第4个),我使用下面的代码但没有成功。
for(int i = 0;i<3;i++) {
Object t= cropT.getItem(i);
((ArrayAdapter<String>) cropT).remove((String) t);
spinnerCropType.setAdapter(cropT);
}
答案 0 :(得分:1)
每次从中删除项目时都不需要设置适配器。实际上,从微调器中删除项后,需要在适配器上调用 notifyDataSetChanged()方法来刷新微调器
//for example
adapterSpinner.notifyDataSetChanged();