2011-09-06 44 views
0

所有我有兩個spinners spinner1 & spinner2。在一個Spinner中,我顯示數據庫中的名字(例如onkar)現在如果我選擇spinner1上的onkar名稱,那麼所有名稱都必須在spinner2上出現,除了名稱onkar。 我想這樣做,但我沒有得到如何實現它? 給我一些樣品或給出相同的想法。如何通過android上的另一個微調onclick更改一個微調器上的數據?

或者我可以動態更改微調器的數據嗎? 在此先感謝 -

回答

2

考慮你已經使用兩個適配器來設置數據爲微調當你選擇第一個微調只是從第二個適配器中刪除該值,然後調用方法notifyDataSetChanged()它將更改第二個微調數據。

1
@Override 
public void onItemSelected(AdapterView<?> parent, View view, int position, 
     long id) { 
    // TODO Auto-generated method stub 
    super.onItemSelected(parent, view, position, id); 
    // Step 1: Remove Data from ArrayList 1 
    // Step 2: Adpater for first spinner .notifiyDataSetChanged() 

} 
+0

其實我想從第二離心器除去 – swan

+0

第一離心器的所選元件都具有旋轉器相同的數據 – swan

相關問題