在我的應用程序中,我有微調框,如果微調框中有10個項目,我如何刪除某個特定項目(如第3個或第4個) 。如何從微調框中刪除特定項目
for(int i = 0;i<3;i++) {
Object t= cropT.getItem(i);
((ArrayAdapter<String>) cropT).remove((String) t);
spinnerCropType.setAdapter(cropT);
}
在我的應用程序中,我有微調框,如果微調框中有10個項目,我如何刪除某個特定項目(如第3個或第4個) 。如何從微調框中刪除特定項目
for(int i = 0;i<3;i++) {
Object t= cropT.getItem(i);
((ArrayAdapter<String>) cropT).remove((String) t);
spinnerCropType.setAdapter(cropT);
}
您不需要在每次從它刪除項目時都設置適配器。事實上,從你的微調刪除項目後,你需要調用notifyDataSetChanged()方法您的適配器上刷新微調
//for example
adapterSpinner.notifyDataSetChanged();
仍然如果我添加上述方法也不起作用 – 2012-02-22 10:07:42
顯示我們整個代碼,就像你如何初始化和設置適配器一樣 – waqaslam 2012-02-22 10:12:26
http://stackoverflow.com/questions/4778745/how-to-delete -the-particular-selected-item-from-the-list-of-items-in-spinner – 2012-02-22 09:28:25
上述鏈接中提到的相同的東西我正在使用但不工作 – 2012-02-22 09:32:07