您好我正在开发一个Android应用程序,它使用4个微调器,请参阅' pic'在纺纱厂下面看起来像这样:
____________________ |_option__________v_| spinner 1 ____________________ |_option__________v_| spinner 2 ____________________ |_option__________v_| spinner 3 ____________________ |_option__________v_| spinner 4 (i can't post images)
问题是我如何禁用2 3 4个微调器并将其值设置为默认值1如果1的值已更改(默认值),或者如果2个微调器的值已更改,我将如何执行相同的操作? / p>
答案 0 :(得分:0)
假设您的默认值位于第0位(第一项)。
然后尝试以下代码
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
if (arg2 == 0) {
spinner2.setSelection(0);
spinner3.setSelection(0);
spinner4.setSelection(0);
spinner2.setEnabled(false);
spinner3.setEnabled(false);
spinner4.setEnabled(false);
}else{
spinner2.setEnabled(true);
spinner3.setEnabled(true);
spinner4.setEnabled(true);
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});