繁体   English   中英

如何根据我的1st Spinner选择来选择2nd Spinner?

[英]How to do 2nd Spinner get selected , based on my 1st Spinner selection?

我在我的App中使用Two Spinner。 第一个微调器是STATE的数组,第二个微调器是COUNTRY的数组。 我也以简单的方式将Spinner与键值一起使用,即:

A-微调状态:

我将状态数组用作[KEY],

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

我也用[value]作为另一个状态数组

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

上面两个数组的大小相同。

B-微调国家/地区:

我以[KEY]作为国家/地区数组,

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

我也用另一个国家数组作为[值]

[]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 [state],如何控制2nd Spinner [country]?

例如,我要选择UP,然后应在INDIA上自动选择2nd Spinner为禁用状态。

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

检查会像

if(spinner1.getselecteditem==1)
     {


          spineer2.setselection(2);

       }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM