2014-12-04 53 views
0

我在我的应用程序中使用了两个微调器。 1st Spinner是STATE数组,2nd Spinner是COUNTRY数组。另外我在简单的方式使用微调键 - 值,即:如何做第二次微调获得选择,基于我的第一次微调选择?

A - 微调状态:

我需要使用如[KEY]状态的数组,

[]state = {"UP","MP",... ,"OUT SIDE INDIA"}; 

而且我拿使用[值]的另一个状态阵列

[]state_id = {"111","222",......"999"}; 

上述两个数组的大小都是相同的。

乙 - 微调国家:

我使用如[KEY]采取国家的数组,

[]country = {"USA","UN",... ,"INDIA"}; 

此外,我使用如[值]

[]country_id = {"01","01",......"200"}; 
采取国的另一个阵列

上述两个阵列的大小相同。

,我越来越微调的所选项目的数据[VALUE],像

@Override 
     public void onItemSelected(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      String value = state_id[arg2]; 
     } 

我的问题是,如何控制第二微调[国家],如果我选择在第一次微调[状态]?

例如,我想选择向上,比2nd Spinner应该在INDIA上自动选择为禁用状态。

回答

0

在第一个微调器中选择的项目上做一个checque,然后根据第二微调器中第一个微调器设置值中选择的项目做出一个checque ...
eg.spinner.setselection(2);

检查会像

if(spinner1.getselecteditem==1) 
    { 


      spineer2.setselection(2); 

     } 
相关问题