我在我的应用程序中使用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上自动选择为禁用。
答案 0 :(得分:0)
对第一个微调器中选择的项目进行checque,然后根据第二个微调器中第一个微调器设置值中选择的项目... eg.spinner.setselection(2);
检查就像
if(spinner1.getselecteditem==1)
{
spineer2.setselection(2);
}