2012-02-22 44 views
0

在我的應用程序中,我有微調框,如果微調框中有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

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

+0

上述鏈接中提到的相同的東西我正在使用但不工作 – 2012-02-22 09:32:07

回答

1

您不需要在每次從它刪除項目時都設置適配器。事實上,從你的微調刪除項目後,你需要調用notifyDataSetChanged()方法您的適配器上刷新微調

//for example 
adapterSpinner.notifyDataSetChanged(); 
+0

仍然如果我添加上述方法也不起作用 – 2012-02-22 10:07:42

+0

顯示我們整個代碼,就像你如何初始化和設置適配器一樣 – waqaslam 2012-02-22 10:12:26