【发布时间】:2014-05-15 14:12:08
【问题描述】:
我有 3 个旋转器 微调器 spinner1,spinner2,spinnerAorD;
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;
}
如果 AD =1,我正在尝试禁用 spinner1,但它会禁用 spinnerAorD 本身而不是 spinner1 请求解决方案。谢谢
【问题讨论】:
-
可能是
spinner1也指向R.id.spinnerAorD。检查一下。 -
它的编码错误,贴出完整代码以便于理解。
-
我的假设是你可以这样设置,
spinner1 = (Spinner) findViewById(R.id.spinnerAorD);