spinner android有大填充

时间:2014-06-24 10:58:51

标签: java android json spinner android-arrayadapter

您好我正在开发一个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>

1 个答案:

答案 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) {

        }
    });