根据我的第一个Spinner选择,如何选择第二个Spinner?

时间:2014-12-04 09:36:07

标签: android

我在我的应用程序中使用Two Spinner。第一个Spinner是STATE数组,第二个Spinner是COUNTRY数组。我也使用Spinner以简单的方式使用键值,即:

A - Spinner State:

我使用[KEY]作为状态数组,

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

我还使用[value]

作为另一个状态数组
[]state_id = {"111","222",......"999"};

上述数组的大小都相同。

B - Spinner国家:

我使用[KEY]作为国家数组,

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

我还使用另一个国家数组作为[value]

[]country_id = {"01","01",......"200"};

上述数组的大小都相同。

我正在获取Spinner所选项目的数据[VALUE],如

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

我的问题是,如果我在1st Spinner [州]中选择,我该如何控制第二个Spinner [country]?

例如,我想选择UP,而第二个Spinner应该在INDIA上自动选择为禁用。

1 个答案:

答案 0 :(得分:0)

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

检查就像

if(spinner1.getselecteditem==1)
     {


          spineer2.setselection(2);

       }