Java 如何从其他微调器禁用微调器?
我有三个纺纱机 喷丝器喷丝器1、喷丝器2、喷丝器4Java 如何从其他微调器禁用微调器?,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
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)代码>