我有兩個微調器,兩個都有兩個項目。當我改變我的選擇在微調,我想改變秒選擇默認。 我該如何實現這一目標? 這裏是我的代碼,我已經試過當選擇第一次更改時,第二個微調器的位置設置爲默認值
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
x = s1.getSelectedItemPosition();
y = s2.getSelectedItemPosition();
switch (x){
case(0):
y=0;
switch (y){
case(0):b1.setVisibility(View.VISIBLE);
b2.setVisibility(View.INVISIBLE);
b3.setVisibility(View.INVISIBLE);
b4.setVisibility(View.INVISIBLE);
c1.setVisibility(View.INVISIBLE);
c2.setVisibility(View.INVISIBLE);
break;
case(1):
b1.setVisibility(View.INVISIBLE);
b2.setVisibility(View.INVISIBLE);
b3.setVisibility(View.INVISIBLE);
b4.setVisibility(View.INVISIBLE);
c1.setVisibility(View.VISIBLE);
c2.setVisibility(View.INVISIBLE);
break;
}
break;
case(1):
s2.setSelection(0);
switch (y){
case(0):b2.setVisibility(View.VISIBLE);
b1.setVisibility(View.INVISIBLE);
b3.setVisibility(View.INVISIBLE);
b4.setVisibility(View.INVISIBLE);
c1.setVisibility(View.INVISIBLE);
c2.setVisibility(View.INVISIBLE);
break;
case(1):
b1.setVisibility(View.INVISIBLE);
b2.setVisibility(View.INVISIBLE);
b3.setVisibility(View.INVISIBLE);
b4.setVisibility(View.INVISIBLE);
c2.setVisibility(View.VISIBLE);
c1.setVisibility(View.INVISIBLE);
break;
}
}
第二個微調器的值取決於第一個微調器的選擇值? –
是,如果微調器1的值改變微調器2應該設置爲默認值,即0 –
檢查我的答案,當第一項選擇,然後設置第二微調器默認值使用此spinnerObject.setSelection(位置)//默認位置可以爲0. –