Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从其他微调器禁用微调器?_Java_Android_Spinner - Fatal编程技术网

Java 如何从其他微调器禁用微调器?

Java 如何从其他微调器禁用微调器?,java,android,spinner,Java,Android,Spinner,我有三个纺纱机 喷丝器喷丝器1、喷丝器2、喷丝器4 spinner1 = (Spinner)findViewById(R.id.spinner); ArrayAdapter<String> adapter = new ArrayAdapter<String>(SpeedActivity.this, android.R.layout.simple_spinner_item, speedcutlist); adapter.setDr

我有三个纺纱机 喷丝器喷丝器1、喷丝器2、喷丝器4

spinner1 = (Spinner)findViewById(R.id.spinner);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(SpeedActivity.this,
            android.R.layout.simple_spinner_item, speedcutlist);


    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(adapter);
    spinner1.setOnItemSelectedListener(this);

    spinner2 = (Spinner)findViewById(R.id.spinner2);
    ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(SpeedActivity.this,
            android.R.layout.simple_spinner_item, cctimer);


    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner2.setAdapter(adapter2);
    spinner2.setOnItemSelectedListener(this);

    spinnerAorD = (Spinner)findViewById(R.id.spinnerAorD);
    ArrayAdapter<String> adapter3 = new ArrayAdapter<String>(SpeedActivity.this,
            android.R.layout.simple_spinner_item, AorD);


    adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerAorD.setAdapter(adapter3);
    spinnerAorD.setOnItemSelectedListener(this);
 if(spinnerAorD.getId() == R.id.spinnerAorD)
        switch (position){

            case 0:
                AD = 0;
                break;
            case 1:
                AD = 1;
                spinner1.getSelectedView();
                spinner1.setEnabled(false);
                break;

        }
spinner1=(Spinner)findViewById(R.id.Spinner);
ArrayAdapter=新的ArrayAdapter(SpeedActivity.this,
android.R.layout.simple_微调器_项目,speedcutlist);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头1.设置适配器(适配器);
喷丝头1.SetonimSelectedListener(此);
喷丝头2=(喷丝头)findViewById(R.id.spinner2);
ArrayAdapter适配器2=新的ArrayAdapter(SpeedActivity.this,
android.R.layout.simple_微调器_项目,cctimer);
adapter2.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头2.设置适配器(适配器2);
喷丝头2.SetonimSelectedListener(此);
spinnerAorD=(微调器)findviewbyd(R.id.spinnerAorD);
ArrayAdapter适配器3=新的ArrayAdapter(SpeedActivity.this,
android.R.layout.simple_微调器_项目,AorD);
adapter3.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
SpinnerOrd.setAdapter(适配器3);
spinnerOrd.setOnItemSelectedListener(此);
if(spinnerAorD.getId()==R.id.spinnerAorD)
开关(位置){
案例0:
AD=0;
打破
案例1:
AD=1;
spinner1.getSelectedView();
喷丝头1.设置启用(假);
打破
}
如果AD=1,我试图禁用spinner1,但它禁用SpinnerOrd本身,而不是spinner1
请求解决方案。谢谢

我修好了,伙计们,谢谢你们对Id更改的评论,让我找到了答案

 if (AD == 1){
        spinner1 = (Spinner)findViewById(R.id.spinner);//this line fixed it
        spinner1.getSelectedView();
        spinner1.setEnabled(false);

    }

可能是
喷丝头1
也指向
R.id.spinnerard
。检查它。我希望这将有助于您了解它的编码错误,发布完整的代码以便易于理解。我的假设是您可以这样设置,
spinner1=(Spinner)findViewById(R.id.spinnerAorD)