2013-10-16 113 views
0

我有下一個問題:如何動態填充微調器

我在我的活動中有2個微調器。當我沒有選擇第一個微調器時,第二個微調器被禁用。下一個。當我在第一個微調器上選擇一些項目時,我想填充第二個微調器任何項目。並且每次包含第二個微調器的數據都會改變。那麼,我該如何做到這一點?我如何動態地改變我的第二個微調器上的數據? 這時我嘗試下一步: 如果我有選擇的項目OM我第一次微調,我做的:

 if(dataFromFirstSp.equals("Item 1")){ 
     adapter2.clear();    adapter2.addAll(Some strings); 
      adapter2.notifyDataSetChanged(); 
     } 

回答

0

試試這個

List<String> SpinnerArray = new ArrayList<String>(); 
SpinnerArray.add("what ever it is you want"); 
SpinnerArray.add("what ever it is you want"); 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, SpinnerArray); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
Spinner Items = (Spinner) findViewById(R.id.spinner1); 
Items.setAdapter(adapter); 

而且知道什麼是點擊使用該:

String selected = items.getSelectedItem().toString(); 
if (selected == "what ever the option was") { 
} 

明白了這裏Android : Fill Spinner From Java Code Programmatically