Spinner
не поддерживает setOnItemClickListener
.Если вы попытаетесь использовать его, вы получите исключение:
java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner
Как таковое, вы должны использовать setOnItemSelectedListener
:
spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
Toast.makeText(MyActivity.this, "position= "+position+" / id= "+id, Toast.LENGTH_LONG).show();
switch(position) {
case 0:
button0.setClickable(true);
button1.setClickable(false);
break;
case 1:
button0.setClickable(false);
button1.setClickable(true);
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}});