2011-01-24 173 views

回答

1

要刪除微調器中的特定項目,您必須將其從arrayadapter中刪除,它用於填充它。


所以首先獲得項目的你 - [R想要刪除的位置。


比獲取對象FRM從mehod其位置arrayadapter。

int pos = 0;object t=m_adapterForSpinner.getitem(pos);//whr m_arrayadapter is array adapter using for filling spinner 

,比使用下面的代碼從微調中刪除:


m_adapterForSpinner.remove((CharSequence) t); 

比arrayadapter再次填寫烏爾微調。

+0

抱歉地問這樣的:對象不能被解析爲一個類型和POS不能解決錯誤即將到來 – ezhil 2011-02-04 09:30:47

3

如果你想刪除所選的項目,微調:

adapter.remove((String)spinner.getSelectedItem()); 
adapter.notifyDataSetChanged(); 

其中「適配器」是適配器設置爲微調,就這麼簡單。 :)

如果適配器是超出範圍可從微調獲取適配器,投正確並刪除項:

((List<String>) spinner.getAdapter()).remove((String)spinner.getSelectedItem()); 
((List<String>) spinner.getAdapter()).notifyDataSetChanged();